C 中分割字串的一種方法

2021-10-06 09:32:12 字數 702 閱讀 3528

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