C怎麼拆分字串

2022-12-11 14:26:18 字數 619 閱讀 6448

1樓:匿名使用者

string c = a + "|" + b + "|~" + e + "|" + f + "|";

string _a = c.split('|').getvalue(0).tostring().trim();

string _b = c.split('|').getvalue(1).tostring().trim();

................

是這個意思嗎?分割時候,split的依據字元必須是一樣的。你要是這樣寫的話,~這個符號不起作用,會傳到值裡。

建議寫成 string c = a + "|" + b + "|" + e + "|" + f + "|";

2樓:匿名使用者

a=c.split('|')[0].trim('~');

b=c.split('|')[1].trim('~');

e=c.split('|')[2].trim('~');

f=c.split('|')[3].trim('~');

你問的是這個意思嗎?這樣就分割了,還原成之前的了。

3樓:匿名使用者

怎麼個要求呢,用字元提取就好了,

c 輸入字串,且字串長度未知,怎麼做

這個問題其實有點難的,1.如果你用char buff n 這種方式來儲存字串,n你是無法確定的。此時你需要這樣做 int n cout 請輸入字串長度 cin n char buff new char n 1 動態申請記憶體,為字串結束標記留乙個未知,所以加1 方法2 你在程式前面 include ...

C 字串長度與位元組的問題,C 字串有效長度的問題

1 strlen函式是返回字元長度 以空字元為結束符 所以是5 2 sizeof str 返回是指定變數占用空間大小str是指標變數,指標大小為4,所以返回4你可以把str變成陣列 char str 12345 此時str是陣列,所以sizeof str 返回的是6 strlen 函式返回不包含結束...

c擷取字串

string str1 四川省宜賓市翠屏區 string result result str1.substring 0,str1.indexof 省 console.write result indexof是獲取指定字元在字串中的位置 索引值 substring startindex int,len...