C 學習記錄(11)複雜資料型別之字串

2021-08-20 23:48:39 字數 938 閱讀 9799

前面的學習中,對字串的使用還僅限於把字串寫到控制台上,從控制台上讀取字串,以及使用+運算子連線字串。

本節將介紹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 結構體的特點是 表示更豐...