前面的學習中,對字串的使用還僅限於把字串寫到控制台上,從控制台上讀取字串,以及使用+運算子連線字串。
本節將介紹c#中比較常用的字串處理技巧。
1.string 變數可以看作是char 變數的唯讀陣列
string mystring = "hello, c#";
char mychar = mystring[1]; ///mychar = e
char mychars = mystring.tochararray(); ///字串轉換成字元陣列
foreach (char chart in mychars) //遍歷字元陣列的字元元素
",chart);
}2.獲取字串的長度
mystring.length;
3.大小寫轉換方法
mystring.toupper();//hello,c#
mystring.tolower();//hello,c#
4.刪除字串中的空格
mystring.trim();///去除字串中的空格
5.使用.trimstart()和.trimend()命令,將字串的前面或後面的空格刪掉;
6.在字串前面或者後面新增空格,使得字串達到指定的長度。
mystring = "aligned";
mystring = mystring.padleft(10);///在左邊新增三個空格,使得字串長度變為10;
7.分割字串的方法
string mystring = "this is a test.";
char separator = ; //分割字元
string mywords; ///定義字串陣列
mywords = mystring.split(separator); //將字串分割成子字串,並賦值給字串陣列元素
C 學習記錄(10)複雜資料型別之陣列
陣列 連續儲存相同資料型別的資料型別。1.宣告陣列 資料型別 陣列名 int score 2.初始化陣列 score new int 5 3.陣列讀寫操作 score 0 5 console.writeline score 0 注意事項 1.防止訪問位置超出陣列的長度 陣列名.length 例程1....
C複雜資料型別
結構體 1 表示更豐富的複雜型別 以後類這個概念的 2 內部屬性定義的順序 不影響使用,但是會影響記憶體分配 3 關鍵知識點在於記憶體大小的對齊問題。structstudent 聯合體 1 同乙個記憶體區域可以存放不同資料型別 非常少見 2 內部屬性的定義不影響使用也不影響記憶體分配 3 操作了乙個...
複雜資料型別
1 在c語言中,除了之前學到的基本資料型別 整型,浮點型,字元型 外,還有指標型別和構造型別 結構型,聯合型,列舉型 2 結構體型別,用於把不同型別的資料組合成乙個集合體,宣告格式 struct 結構名 例如 includestruct students void main 結構體的特點是 表示更豐...