常見string字串函式

2021-10-04 21:40:40 字數 1802 閱讀 7709

常見string字串函式

1字串長度函式

len=str1.length(); 用法:字串名.length();

2字串連線

str+=str1; //把字串str1連線到str後面;

3字串比較函式

4字串提取函式

str2=str1.substr();

//將str1的值賦給str2,相當於str2=str1;

str2=str1.substr(n);

//n為整數,將字串str1[n]開始到字串結束賦值給str2.

str2=str1.substr(n,m);

//將字串str1[n]字元開始,長度為m的字串賦值給str2,如果m>str1.size()-n-1,則只提取str1[n]到字串str[str1.size()-1](字串最後乙個元素)。

5find查詢函式

函式原型:

size_t find ( const string& str, size_t pos = 0 ) const;

size_t find ( const char* s, size_t pos, size_t n ) const;

size_t find ( const char* s, size_t pos = 0 ) const;

size_t find ( char c, size_t pos = 0 ) const;

引數說明:pos為查詢起始位置, n待查詢字串的前n個字元,通過n可以指定查詢內容,pos制定查詢範圍

find函式在找不到指定值的情況下會返回-1.

6insert字串插入函式

string &insert(int p0, const char *s, int n);——在p0位置插入字串s的前n個字元

string &insert(int p0,const string &s);——在p0位置插入字串s

string &insert(int p0,const string &s, int pos, int n);——在p0位置插入字串s從pos開始的連續n個字元

string &insert(int p0, int n, char c);//在p0處插入n個字元c

iterator insert(iterator it, char c);//在it處插入字元c,返回插入後迭代器的位置

void insert(iterator it, const_iterator first, const_iteratorlast);//在it處插入從first開始至last-1的所有字元

void insert(iterator it, int n, char c);//在it處插入n個字元c

7erase刪除字串

iterator erase(iterator first, iterator last);//刪除[first,last)之間的所有字元,返回刪除後迭代器的位置

iterator erase(iterator it);//刪除it指向的字元,返回刪除後迭代器的位置

string &erase(int pos = 0, int n = npos);//刪除pos開始的n個字元,返回修改後的字串

8交換字串

swap(str1,str2)//將str1和str2進行交換。

9字串翻轉

reverse函式功能是逆序(或反轉),多用於字串、陣列、容器。標頭檔案是#include

reverse函式用於反轉在[first,last)範圍內的順序(包括first指向的元素,不包括last指向的元素),reverse函式無返回值。

String字串常見用法

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

string字串常見用法

string是c 標準庫中的類,掌握後會讓程式設計事有半功倍的效果,使用時要包含標頭檔案 include string 加上using namespace std 下面介紹string中常見的一些用法 1.查詢 int a.find str,pos 從a字串中查詢str字串,從pos位置開始查詢,返...

String字串函式

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