1、先上個例子:
int pos;
//要分割的位置
string temp=
"file open"
;//要分割的字串
pos=temp.
find
(" ");
//以空格為分割符
string str1 = temp.
substr
(0,pos)
;string str2=temp.
substr
(pos+1)
;cout<
'\t'
<
執行結果:
2、相關函式說明
1)、substr(int start,int count);
作用:擷取字串。
start:擷取字串的開始位置。
count:從開始位置擷取字串的個數。
注意:如果省略擷取字串的個數,預設擷取到的子字串是從開始位置到字串結束。
2)、find(string temp)
作用:找到擷取字串的標記位置。
temp:擷取字串的分割符。
注意:找到的位置是從0開始的。
c 中分割字串的幾種方法
最近經常看到論壇中許多帖子詢問如何使用split來分割字串,我這裡對split做一些簡單的總結,希望能夠對大家有所幫助。下面介紹幾種方法 第一種方法 開啟vs.net新建乙個控制台專案。然後在main 方法下輸入下面的程式。string s abcdeabcdeabcde string sarray...
c 中分割字串的幾種方法
最近經常看到論壇中許多帖子詢問如何使用split來分割字串,我這裡對split做一些簡單的總結,希望能夠對大家有所幫助。下面介紹幾種方法 第一種方法 開啟vs.net新建乙個控制台專案。然後在main 方法下輸入下面的程式。string s abcdeabcdeabcde string sarray...
c 中分割字串的幾種方法
c 中分割字串的幾種方法 第一種方法 開啟vs.net新建乙個控制台專案。然後在main 方法下輸入下面的程式。string s abcdeabcdeabcde string sarray s.split c foreach string i in sarray console.writeline ...