string類的方法介紹,以下我自己的理解
輸出字串的長度 .
length()
string str =
"我愛你中國,十月一"
;int length = str.
length()
; system.out.
println
(length)
;
檢索指定索引的內容 .
charat()
string str =
"我愛你中國,十月一"
;char c = str.
charat(2
);system.out.
println
(c);
指定內容輸出索引.
indexof()
int i = str.
indexof
("愛");
system.out.
println
(i);
指定起始索引到終止索引的內容(含頭不含尾)
string s = str.
substring(0
,3);
system.out.
println
(s);
判斷字串內容是否為空
boolean empty = str.
isempty()
;system.out.
println
(empty)
;
判斷字串是否以空字元結尾,對應的是方法startswith
()以.
..開頭
boolean b = str.
endswith(""
);system.out.
println
(b);
判斷一段字串是否在原字串
boolean contains = str.
contains
("我愛你");
system.out.
println
(contains)
;
往原字串中拼接(後插)
string concat = str.
concat
("節日快樂");
system.out.
println
(concat)
;
將一段字串替換為新的內容
string replace = str.
replace
("我愛你"
,"你好");
system.out.
println
(replace)
;
將字串的兩端空格去除
string str2 =
" 我很快樂 "
;string trim = str2.
trim()
;system.out.
println
(trim)
;
不區分大小寫按照字典比較大小
string str3 =
"aaabbbccc"
;string str4 =
"aaabbbccc "
;int sb = str3.
compareto
(str4)
;system.out.
println
(sb)
;
區分大小寫按照字典比較大小
string str3 =
"eeebbbccc"
;string str4 =
"aaabbbccc "
;int sb2 = str3.
comparetoignorecase
(str4)
;
將字串轉換為位元組陣列
byte
bytes = str.
getbytes()
;for
(int i =
0; i < bytes.length; i++
)system.out.
println
(bytes.length)
;
stringbuffer類的方法
輸出容量
stringbuffer sb =
newstringbuffer
("最近過的好不好");
int capacity = sb.
capacity()
;
往容量中新增內容
(":很好");
system.out.
println
(sb)
;
指定索引插入內容
stringbuffer insert = sb.
insert(10
,"我也好");
system.out.
println
(insert)
;
刪除指定索引的內容
stringbuffer stringbuffer = sb.
deletecharat(12
);system.out.
println
(stringbuffer)
;
從指定起始索引刪除終止索引(含頭不含尾)
stringbuffer delete = stringbuffer.
delete(7
,10);
system.out.
println
(delete)
;
將字串的內容反轉
stringbuffer reverse = sb.
reverse()
;system.out.
println
(reverse)
;
類實現string與string標頭檔案
首先宣告,我是乙個菜鳥。一下文章中湧現技術誤導情況蓋不負責 先來段 我是在vs2012上驗實的 include stdafx.h include include include using namespace std int tmain int argc,tchar argv cout endl f...
Android int型別與String型別轉換
1 如何將字串 string 轉換成整數 int?a.有兩個方法 1 int i integer.parseint string 或 i integer.parseint string int radix 2 int i integer.valueof my str intvalue 注 字串轉成 ...
String類與深淺拷貝
1 概念 被複製物件的所有變數都含有與原來的物件相同的值,而所有的對其他物件的引用仍然指向原來的物件。換言之,淺拷貝僅僅複製所考慮的物件,而不是複製它所引用的物件。2 舉例 class string else string const string s string operator const s...