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