string中的常用函式

2021-10-07 16:36:27 字數 1638 閱讀 2987

push_back(char c) 在string 結尾放置字元

pop_back() 刪除字串的最後乙個字元,將其長度減少1

/string 中使用 push_back ()效率很低,盡量使用+=/

substr (pos,n) pos 表示要擷取的字串的起始位置,n表示要擷取的字串長度

substr(pos) 表示從pos位置開始一直擷取到字串最後一位

toupper(c)轉化為大寫

tolower(c)轉化為小寫

assign() 賦值常用方法:

char str[10]

;int a=

123456

;sprintf

(str,

"%d"

,a);

//轉為int

\----

----

----

----

----

char str[10]

;double a=

123456

;sprintf

(str,

"%.3lf"

,a);

//轉為三位小數的double

\----

----

----

----

----

char str[10]

;int a=

123456

;sprintf

(str,

"%x"

,a);

//轉為16進製制

stoi 將string轉化為int

stol string轉為long

stoll string轉為long long

如果輸入「hello world!」 使用的是 cin>>str,則 str=「hello」

如果使用的是getline(cin,str) ,則str=「hello world!"

">>"遇到空格停止,開始返回string物件,「getline」遇到enter停止,開始返回string物件。

使用以上性質可以完成:

-給一行字串按空格分割放入vector中

#include

stirng str =

"hello world!"

;// 預先給出的字串

isstringstream is (str)

;// 新建乙個輸入流賦值為str

string temp;

// 新建string臨時變數用來存放分段字元

vector vec;

while

(is >> temp)

// 因為cin>> 只能從標準輸入中讀取單個詞,遇到空格就停止了

如果想利用某一特定字串分割str則可以寫

string str =

"hello ,a , b"

;isstringstream is

(str)

;vector res;

string temp;

while

(getline

(is ,temp,

',')

)

Java中關於String的常用函式

一 構造方法 public string 建立string物件 public string byte bytes 把位元組陣列轉成字串。public string byte bytes,int index,int length 把位元組陣列中的一部分轉成字串 public string char v...

string 常用函式

string的一常用函式,待補充 string擷取 替換 查詢子串函式 擷取子串 s.substr pos,n 擷取s中從pos開始 包括0 的n個字元的子串,並返回 s.substr pos 擷取s中從從pos開始 包括0 到末尾的所有字元的子串,並返回 替換子串 s.replace pos,n,...

C 中String常用函式總結

1.string類提取子串函式 s.substr 返回s的全部內容 s.substr 11 從索引11往後的子串 s.substr 5,6 從索引5開始6個字元 2.string類的查詢函式 查詢成功時返回所在位置 第乙個字元索引 失敗返回string npos的值 int find char c,...