-
string可以看作是char的只讀數組。
-
C#中字符串有一個重要的特性:不可變性,字符串一旦聲明就不可以再改變。所以之惡能通過索引來讀取指定位置的char,不能對指定位置的char進行修改
-
如果要對char進行修改,那麼就必須創建一個新的字符串
-
ToLower:把字符串轉化爲小寫
-
ToUpper:把字符串轉化爲大寫
-
str1.Equals(str2,StringComparison.OrdinalIgnoreCase),兩個字符串進行比較不區分大小寫
-
注意字符串是不可變的,所以這些函數都不會直接改變字符串的內容,而是把修改後的字符串的值通過函數返回值的形式返回(大小寫)
-
string str=null 與string str=“”說明其中的區別
-
string str=null是不給他分配內存空間,並且沒有string對象
-
string str=“”給他分配長度爲空字符串的內存空間,並且有一個字符串對象
-
誰說字符串不可變?string s=“abc” s=“123”,s這不是變了嗎?
*要區分變量名和變量指向的值的區別,程序中可以有很多字符串,然後由字符串變量指向他們,變量可以指向其他的字符串,但是字符串本身沒有變化,字符串不可變性指的是內存中的字符串不可變,而不是變量不變 -
字符串的連接+,兩邊只要有一個是字符串類型,另一個也會被自動轉換成字符串類型
-
一切類型都可以調用.ToString()方法轉換成字符串類型
-
字符串替換:string Replace(string oldValue,string newValue)。將字符串中的出現oldValue的地方替換爲newValue
-
取子字符串:string Substring(int startIndex),取從位置startIndex開始一直到最後的子字符串
-
String Substring(int startIndex,int length),取從位置startIndex開始長度爲length的子字符串,如果子字符串的長度不足length則報錯
C#---字符串的處理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.