string字串常見用法

2021-10-03 17:19:57 字數 2493 閱讀 6684

string是c++標準庫中的類,掌握後會讓程式設計事有半功倍的效果,使用時要包含標頭檔案#include< string >,加上using namespace std;

下面介紹string中常見的一些用法:

1.查詢

int a.find(str,pos);

從a字串中查詢str字串,從pos位置開始查詢,

返回值=str字串第一次出現的位置

如果沒有找到返回值為-1;

2.替換a.place(i,n,str);

a字串從i開始替換n個字元為字串str

(可以理解為n個字元直接刪掉,將str字串插入)

注意:a的值會改變為替換後的

返回值=替換後的字串

3.獲取字串長度length(),size();

返回值=字串的長度

4.判空a.empty();

空返回=1,非空返回=0;

5.插入字串str1.insert(n,str2)

從str1的n位置插入str2字串

返回值=插入後的字元

#include

#include

using

namespace std;

intmain()

string s1=「hello」;s1.insert(1.「ins」);//從s1的位置1開始,插入"ins"字串,即s1=「hinsello」;

s1.insert(1,「ins」,2)//從s1的位置1 開始,插入"ins"字串的前兩個字元,即s1="hinello;

s1.insert(1,「ins」,1,2)//從s1的1位置開始,插入"ins"字串從1位置開始的2個字元,即s1=「hnsello」;

6.刪除字串str.erase(n,m)

刪除str字串從n開始的m個字元

返回值=刪除後的字串

7.截圖字串字段str.substr(a,b);

擷取字串a位置到b位置

返回值=擷取的字段

注意:不會改變原來的字串

String字串常見用法

字串大小寫轉換string str1 yao,jiffffng,的尾巴,ggg 字串大小寫轉換 system.err.println 小寫 str1.tolowercase system.out.println 大寫 str1.touppercase string string str1.subst...

常見string字串函式

常見string字串函式 1字串長度函式 len str1.length 用法 字串名.length 2字串連線 str str1 把字串str1連線到str後面 3字串比較函式 4字串提取函式 str2 str1.substr 將str1的值賦給str2,相當於str2 str1 str2 str...

String字串用法集合

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