黑馬程序員——字符串

------- Windows Phone 7手機開發.Net培訓、期待與您交流! -------

字符串:

l   string可以看做是char的只讀數組。char c = s[1]

l   C#中字符串有一個重要的特性:不可變性,字符串一旦聲明就不再可以改變。所以只能通過索引來讀取指定位置的char,不能對指定位置的char進行修改。

l   如果要對char進行修改,那麼就必須創建一個新的字符串,用s.ToCharArray()方法得到字符串的char數組,對數組進行修改後,調用new stringchar[])這個構造函數來創建char數組的字符串。一旦字符串飛創建,那麼char數組的修改也不會造成字符串的變化。例子:將字符串的A替換成a

 

string s = “Hello, world!”

char[] chars = s.ToCharArray();

chars[1] = ‘i’;

s = new string(chars);//new了新的string,此時s跟指向的內存空間與之前的已經發生變化。

Console.WriteLine(s);

Console.ReadKey();

 

比較字符串忽略大小寫:

方法一:

string scoreA = java”;

string scoreB = JaVa”;

scoreA = scoreA.ToLower();//都轉化爲小寫。

string ss = scoreA.ToUpper();//都轉化爲大寫。

方法二:scoreA.Equals()//返回值是bool型。

 

一切對象都可以調用.ToString()方法轉化成字符串。

 

字符串的分割:

 

1.字符串替換:

//對內存消耗較大

StringBuilder sb = new StringBuilder();//這個new出來的字符串可以被修改,不消耗內存。

2.取子字符串:

結果是: World!

  結果是:Wo

 

其餘從方法和其參數的名字就可以明白用法了。詳見.net幫助文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章