C 對字串的各種處理

2022-02-23 03:11:29 字數 3301 閱讀 6044

1

string str3 = "

123abc456";

23//str3 = str3.substring(0, i);

//從左邊開始取字串的前i個字元(str3 = str3.remove(i, str3.length - i);)

4 str3 = str3.substring(0, 3

);5 str3 = str3.remove(3, str3.length - 3);6

//輸出:"123"78

//str3 = str3.substring(i);

//從左邊開始去掉字串的前i個字元(str3=str3.remove(0,i);)

9 str3 = str3.substring(3

);10

//輸出:"abc456"

1112

//str3 = str3.substring(str3.length - i);

//從右邊開始取i個字元(str3=str3.remove(0,str3.length-i))

13 str3 = str3.substring(str3.length - 3

);14

//輸出:"456"

1516

//str3 = str3.substring(0, str3.length - i);

//從右邊開始去掉i個字元(str3=str3.remove(str3.length-i,i))

17 str3 = str3.substring(0, str3.length - 3

);18

//輸出:"123abc"

1

string str = "

i believe you very much! ";

2 str = str.trimstart(); //

擷取掉字串首部的空格3//

輸出:"i believe you very much! "

45 str = str.trimstart('

i'); //

擷取掉字串第乙個字元6//

輸出:"believe you very much! "

78 str = str.trimstart().trimstart("

beli

".tochararray()); //

擷取掉字串首部及尾部出現的b或e或l或i字元,刪除的過程直到碰到乙個既不是b也不是e也不是l也不是i的字元才結束。9//

輸出:"ve you very much! "

1011

string str1 = "

i believe you very much! ";

12 str = str1.trim(); //

擷取掉字串首部和尾部的空格

13//

輸出:"i believe you very much!"

1415

//trimend的方法和trimstart原理一樣不多贅述

16string str2 = "

i believe you very much! ";

17 str = str2.trimend(); //

擷取掉字串首部和尾部的空格

18//

輸出:" i believe you very much!"

1

string str5 = "

123abc456efg";

2 str5 = str5.replace("

efg", "

efg");3

//輸出:"123abc456efg"

1

string str6 = "

123,abc,456,efg";

2string str6s = str6.split(','

);3foreach (var item in

str6s)47

//輸出:"123 abc 789 efg"

1

//結合split裡面的字串陣列str6s

2string str7 = string.join("-"

, str6s);3//

輸出:"123-abc-456-efg"

1

string str8 = "

abcdefghijk";

2 str8 =str8.toupper();3//

輸出:"abcdefghijk"

45 str8 =str8.tolower();6//

輸出:"abcdefghijk"78

bool isupper = char.isupper(str8, 8);9

//輸出:"true"

1

string str10 = "

abackhdk";

23string str9 = "

abac";

4int aa =str9.compareto(str10);5//

輸出:"-1"67

string str11 = "b"

;8int bb =str11.compareto(str10);9//

輸出:"1"

1011

string str12 = "

abackhdk";

12int cc =str12.compareto(str10);

13//

輸出:"0"

1 str.indexof(子串,查詢其實位置) ;

2 str.lastindexof(子串) ;最後一次出現的位置

3 str.indexof("

ab",0);

1

str.insert(插入位置,插入子串) ;

2 s.insert(2,"

ab");

這裡remove我已經和substring一起說了。就不細說了

1

str.remove(其實位置,移出數);

2 s.remove(3,2);

C 中對字串的各種相關處理函式

一 find 函式 查詢乙個字串是否包含特定另乙個字串 find 函式帶有乙個引數,兩個引數和三個引數的情況。find函式帶乙個引數,就是直接查詢 find函式帶有兩個引數,就是在被查詢的字串的某個特定位置開始查詢 find函式帶有三個引數,就是在被查詢的字串的某個特定位置開始查詢 查詢字串的前n個...

c 對含有分界字元的字串處理

在各大oj上 小公尺oj尤為突出 經常會出現給定某字串,要求其被某種字元所分割形成整形陣列。例如將1,3,6,4,9,8按 分割為整形陣列。我自己一般用 這兩種方案。方案一 利用輸出流處理,它是通過空格來讀取字元,因此應將分隔符 化為分割符 具體解釋見 getline cin,s int dotnu...

python對字串的處理

去空格及特殊符號 s.strip lstrip rstrip 複製字串 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 連線字串 strcat sstr1,sstr2 sstr1 strcat sstr1 s...