string類基本用法

2021-10-10 13:32:35 字數 2240 閱讀 4668

//:字串

#include

#include

using namespace std;

intmain()

str1.

insert

(str1.

begin()

+2,'6');

//插入字元

cout <<

" str1= "

<< str1 << endl;

str1.

erase

(str1.

begin()

+2,str1.

end()-

2);//刪除區間內的字元

cout <<

" str1= "

<< str1 << endl;

str1 =

"aaaaaaaaaa"

; str3 =

"123456789123455556t"

; str1=str1.

replace

(str1.

find

("a"),

9,"b")

;//替換

cout <<

" str1= "

<< str1 << endl;

str3 = str3.

replace

(str3.

begin()

+1, str3.

begin()

+5,"!!!!!!!!!!");

//替換,不包含第二位置所指元素

cout <<

" str3= "

<< str3 << endl;

str3 = str3.

replace(0

,1, str2, str2.

find

("3"),

9);//替換,不包含第二個數字所對應元素

cout <<

" str3= "

<< str3 << endl;

string:

:size_type position;

position = str3.

find

("123");

//獲取特定字串在string類中的位置

cout <<

" the position is "

<< position << endl;

cout <<

" str3.capacity()= "

<< str3.

capacity()

<< endl;

//string容量

cout <<

" str3.length()= "

<< str3.

length()

<< endl;

char

* s=

(char

*)str3.

data()

;//將string類轉換成字元陣列形式,沒有'\0'

cout << s[2]

<< s[3]

<< s[4]

<< endl;

str3.

clear()

;//清空string元素

cout << str3 << s[3]

<< endl;

cout << str2.

max_size()

<< endl;

//string所能包含的最大字元數

str2.

reserve()

;//為字串預留足夠容量

str2.

resize(3

);//重新定義大小

cout << str2 << endl;

cout << str2.

capacity()

<< endl;

string str6 =

"123456789123456789123456789"

; cout <<

" str6= "

<< str6 << endl;

str2=str6.

substr(9

);//提取字串

String 類的基本用法

1.將乙個數字保留兩位小數點 double voltage 111.4564 string strtemp string.format 02fv voltage 2.將一段字串 中的某些字元替換為 其他的字串 安卓開發中 text1 我買了 s個水果 textview.settext getstri...

C 學習 String類的基本用法

概述 string類基本可以看作和char 類似,只不過前者封裝了很多操作,關於char 的不方便性相信用過的人都能深刻感受到,而string類基本解決了這個問題。基本操作 include 使用 string 類時須包含這個檔案 include using namespace std intmain...

String 類的用法

string 類提供了幾種字串建立方法。string s abcd 使用字串常量自動建立string例項。string s new string string s 通過string 物件或字串常量傳遞給構造方法。public string char value,int offset,int coun...