string字串函式用法

2021-09-12 17:57:33 字數 907 閱讀 5625

申明:str1、str2為string型別, c1, c2為字元陣列

1.字串長度

str1.length();    strlen(c1);

2.字串後加文字

對應c函式strcat(c1, c2),返回指標c1

3.字串和字元陣列相互轉換

字元陣列轉化為字串: str1=c1; 或者 string str1(c1,c1+n);

字串轉化為字元陣列: strcpy(c1, str1.c_str());

4.字串搜尋(未找到返回string::npos)

str1.find(str2, index)  在str1裡找str2,從index開始找 (index預設為0)

對應c函式strstr(c1, c2)   在c1裡找c2, 返回乙個指標,未找到返回null

str1.find(ch, index)      

對應c函式strchr(c1, ch)  在c1裡找ch,返回乙個指標,未找到返回null

還有乙個用法完全一致的函式rfind(), 唯一不同點是這個函式是從後往前找

5.字串刪除

str1.erase(index, num)

str1.erase(index)

6.字串插入

str1.insert(index, str2)

str1.insert(index, num, ch)

7.字串替換

str1.replace(index, num, str2)    用str2替換str1的字元,從index開始,最多num個字元

str1.replace(index, num1, num2, ch)

8.字串子串

str1.substr(index, num)

str1.substr(index)

string字串函式的用法

例 len str1.length 用法 字串名.length 可以直接比較,例 str1 str2 str1 str2 等.3.字串連線 可以直接連線,即str1 str2 等.4.字串提取 str2 str1.substr 將str1的值賦給str2,相當於str2 str1 str2 str1...

String字串函式

1.定義乙個字串 var str aheloworld 2.獲取字串長度 string.length var str aheloworld console.log str.length 3.返回指定位置下標的字元 string.charat var str sajdhjhasdko var str1...

String字串用法集合

一 string字串不可更改 當連線兩個字串的時候,改變的是字串的形,而位址是不可更改的 比如 str1 hello str2 world 則連線str1 和str2 之後的執行結果為 helloworld 但是一共開闢了 3個記憶體空間,str1 str2 以及連線之後。例如 public cla...