String類與StringBuffer類的方法

2021-09-29 04:36:29 字數 3212 閱讀 9191

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...