//:字串
#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...