黑馬程式設計師 c 中string字串

2021-06-20 12:07:04 字數 1193 閱讀 5845

system.string型別:平時在程式設計中對於string的用法應該是特別頻繁的。string由於自身特殊的原因,它屬於引用型別。

第一:既然string屬於引用型別,那麼是否可以用new操作符來生成呢?下面的**是錯誤的。

string c = new string("aaa")

第二:我們通常的做法是不用new,而是直接賦值。

string a = "aaaa"

string可以看做是char的唯讀陣列。charc=s[0]。string有乙個重要特性:不可變性,字串一旦宣告就不再可以改變。所以只能通過索引來讀取指定位置的char,不能對指定位置的char進行修改。如果要對char進行修改,就必須建立乙個新的字串,用s.tochararray()方法得到字串的char陣列,對陣列進行修改後,呼叫new string(char)這個建構函式來建立char陣列的字串。

**部分如下:

namespace _05string

console.readkey();}}

}string類的一些方法應用。

namespace _06練習

else

console.readkey();}}

}string split(params char separator):將字串按照指定的分割符分割為字串陣列。

string replace(stringoldvalue,string newvalue)將字串中出現oldvalue的地方替換為newvalue。

取子字串:stringsubstring(int startindex),取從位置startindex開始一直到最後的子字串。

取子字串:stringsubstring(int startindex,int length),取從位置startindex開始長度為length的子字串,如果子字串的長度不足length則報錯。

bool contains(string value)判斷字串中是否含有字串value。

bool startswith(string value)判斷字串是否以字串value開始。

bool endswith(string value)判斷字串是否以字串value結束。

int indexof(string value)取子串value第一次出現的位置。

string是程式設計中經常用的的,不僅要知道string的一些較常用的方法,還應多了解一下msdn。

黑馬程式設計師 string

asp.net unity開發 net培訓 期待與您交流!1.string是乙個類,可以看成是char的唯讀陣列,string類中的值不可改變,改變字串的值,需要用 tochararray 方法 class program 2.string類有兩個方法,tolower touper 忽略大小寫,還有...

黑馬程式設計師 String練習

1,給定乙個字串陣列。按照字典順序進行從小到大的排序。1,給定乙個字串陣列。按照字典順序進行從小到大的排序。思路 1,對陣列排序。可以用選擇,冒泡都行。2,for巢狀和比較以及換位。3,問題 以前排的是整數,比較用的比較運算子,可是現在是字串物件。字串物件怎麼比較呢?爽了,物件中提供了用於字串物件比...

黑馬程式設計師 String類

一 string的一些特點 字串是乙個特殊的物件,字串一旦初始化就不可以改變.在這裡舉兩個例子就可以充分理解並說明字串的概念.string str1 abc string str2 new string abc 在這兩個表示式中str1 str2 結果返回的是 false.str1.equals s...