C 字串操作

2022-09-01 14:15:15 字數 489 閱讀 6915

1、replace()

(1) 替換字元

str1 = "abcdef";

replace(str1.begin(), str1.end(), 『a』, '1');    ---->str1 中的 a 替換成  1

(2)字串中連續字串替換成指定字串

str1.replace(sit, length, "str");   -----> ps: str1.replace(2, 3, "123");  original_str = "abcdef" ----> out: "a123ef" (3並不是值"123"的長度,而是要替換的字串的長度,即例子中的「bcd」)

2、insert() 插入字元

str1.insert(str1.begin(), '');    ----> 在str1 開頭加 「」

3、erase() 刪除字元

str1.erase(str1.length(), 1);   刪除字串str1最後乙個字元

c 字串操作

獲得漢字的區位碼 bytearray newbyte 2 求字串長度 求字串長度 int len string inputstring 檢測含有中文字串的實際長度 str為要檢測的字串 asciiencoding n new asciiencoding byte b n.getbytes str i...

C 字串操作

1.根據單個分隔字元用split擷取 例如複製 如下 string st gt123 1 string sarray st.split 即可得到sarray 0 gt123 sarray 1 1 2.利用多個字元來分隔字串 例如複製 如下 string str gtazb jiangjben 123...

C字串操作

c字串操作 注 文中的幾個大小寫不敏感比較函式,原文用的是stricmp等,後來發現linux的std庫沒有,改為strcasecmp系列。函式名 strcpy 功 能 拷貝乙個字串到另乙個字串 用 法 char strcpy char destin,char source 程式例 i nclude...