c 處理字串問題

2021-10-09 22:25:49 字數 744 閱讀 9218

#include #include #include using namespace std;

string key[100000];

string value[100000];

string result[100000];

string find(string word)

void split(string str, int index)

value[index] = str.substr(0, point);

key[index] = str.substr(point+1, length);

return;

}int main(int argc, char *ar**)

{ string str;

int indexk = 0;

while(getline(cin, str)){

if(str.empty()) break;

split(str, indexk);

// cout << value[indexk] << "--kongge--" << key[indexk] substr是c++自帶的切割字串的函式,但是不能根據某個字元切,要想用c++根據某個字元切割字串參考上述函式。

對於連續輸入字串,碰到空行就停止的情況,可以用getline()函式一直讀取,然後對讀取到的str進行判斷,如果是空字串則跳出迴圈停止,這裡可以用str.length() 判斷長度或者 str.empy()判斷字串是否為空

C 字串處理

private static regex regnumber new regex 0 9 private static regex regnumbersign new regex 0 9 private static regex regdecimal new regex 0 9 0 9 privat...

C 字串處理

string字串是char的集合,而char是unicode的 所以char可以轉化為int。字串在引數傳遞時為引用傳遞 可以使用空字串 一 字串型別轉換 1.轉為char 可以用索引器來得到字串中指定的字元,如 string mystring hello char mychars mychars ...

C 字串處理

void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...