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...