string類的常用操作總結

2021-10-05 09:57:47 字數 1339 閱讀 7246

#include

string str;

//空字串

string s

(str)

;//生成空字串str的複製品

輸入輸出不要使用c語言的標準輸入輸出,如scanf,printf,gets

cin>>str;空格結尾輸入

getline

(cin,str)換行符結尾輸入

輸入字串時,也可以使用其他分隔符作為字串結束的標誌

(例如逗號,分號)

,將分隔符作為getline的第三個引數即可。

例如:getline

(cin,str,

',')

cout

namespace std;

intmain()

如果輸入的位置超過字元的長度,會丟擲乙個out_of_range的異常

#include

using

namespace std;

intmain()

str.erase(2)——刪除 下標2 的位置開始,之後的全刪除

str.erase(2,1)——刪除 下標2 的位置開始,之後的 1個 刪除

我覺得記住上面兩個就行了

str.erase(str.begin()+2)!=str.erase(2);

#include

#include

int main (

)

find函式:從頭查詢

str.find(『a』)——查詢 『a』

str.find(「abc」)——查詢 「abc」

int n=s4.find(「abc」); s4:abcd -> n = 0

str.find(『b』,1)——從 位置1 處,查詢』b』

str.find(「abc」,1,2)——從 位置1 處,開始查詢 『abc』 的前 2個 字元

rfind函式:從尾部查詢

str.rfind(『a』)——查詢 『a』

str.rfind(「abc」)——查詢 「abc」

int n=s4.rfind(「abc」); s4:aaaabcd -> n = 3

str.rfind(『b』,1)——從 位置1 處,向前查詢』b』

str.rfind(「abc」,1,2)——從 位置1 處,開始向前查詢 『abc』 的前 2個 字元

總結:實話實說string的操作遠不如此,但我覺得掌握以上做題應該足夠

String類常用操作總結

indexof ch 返回字元所在位置索引下標 system.out.println file.indexof indexof str 返回字元所在位置索引下標 system.out.println file.indexof j 0 system.out.println file.indexof j...

String類的常用方法總結

字串變為字元陣列 public char tochararray 字元陣列變為字串 使用string的構造方法實現 public string char value public string char value,int offset,int count public char charat in...

總結String類常用方法

public class test 1.獲取字串長度 system.out.println str.length 輸出62.判斷字串是否一致 區分大小寫 system.out.println str.equals abcd 輸出false3.判斷字串是否一致 不區分大小寫 system.out.pr...