C 字串總結

2021-07-09 22:40:33 字數 1411 閱讀 1761

字串:

1.字串的建立與表示形式

string s1 = "this is a string";

string s2 = new string('a',4);   //aaaa

char chfirst = s1[2];   // i

int count = s2.length;  //  4

[注意]: string 是unicode 字串,即每個英文本母佔兩個位元組,每個漢字也是兩個位元組。在計算字串長度時,每個英文本母的長度是1,每個漢字的長度也是1.

2.字串比較:

string.compare(string s1,string s2)

string.compare(string s1,string s2,bool ignorecase)

==3.字串查詢

1).contains方法   用於查詢乙個字串中是否包含指定的子字串

public bool contains(string value)

2).indexof(string s)

3).indexof(string s,int startindex)

4)lastindexof(string  s)

5)lastindexof(string s,int startindex)

6)indexofany(char[ ],anyof)

4.求子字串

substring(int satrtindex)

substring(int satrtindex,int length)

5.字串的插入,刪除與替換

public string inseart(int startindex,string value)

public string remove(int startindex)

public string remove(int startindex,int count)

public string replace(char oldchar,char newchar

)public string replace(char oldchar,stringvalue)

6.移除首尾指定的字元

trimstart()

trimend()

trim()

trim(string s)

7.字串的合併與拆分

join

split

8.字串中字母的大小寫轉換

toupper()

tolower()

9.string與stringbuilder 的區別

簡單的理解為string是不可變的,stringbuilder是在system.text命名空間下的可變的字串,編譯器會為stringbuilder型別的字串分配一定的記憶體容量。

C語言字串總結

c語言中沒有設定字串變數,所以只能用字元陣列來儲存。1,它符合陣列的一切操作 1 字元陣列的定義 即陣列的定義 char c c i c c a c m c c a c c b c o c y 2 字元陣列的初始化 即陣列的初始化 char c 其形式同 int a 是一樣的。3 字元陣列的引用 即...

C語言字串總結

c語言字元陣列的初始化 1 字元陣列的定義與初始化 1 第一種方式 char str 10 即把10個字元分別賦給str 0 到str 9 10個元素 注意 如果花括號中提供的字元個數大於陣列長度,則按語法錯誤處理 若小於陣列長度,則只將這些字元陣列中前面那些元素,其餘的元素自動定為空字元 即 0 ...

C語言總結 字串

字串是用字元陣列儲存的,並且最後一位必須是 0 編譯器會把這個字元陣列看做是char 型別的指標。操作 char p p abc char ch ch abc 1 char str 8 abcdefg 會把這幾個字元複製到這個字元陣列中 他的儲存方式為 如果字串不夠7個就會把剩餘的單元填 0 如果超...