String的常用方法

2021-10-21 17:30:20 字數 4537 閱讀 4627

一、int length():獲取字串的長度

string str =

"自掛東南枝"

; system.out.

println

(str.

length()

);//5

二、char charat(int index):獲取指定位置的字元
string str =

"自掛東南枝"

;system.out.

println

(str.

charat(3

));//南

三、int indexof(int ch):返回指定字元第一次出現在字串內的索引。
string str =

"自掛東南枝"

;system.out.

println

(str.

indexof

('掛'))

;//1

system.out.

println

(str.

indexof

("東南"))

;//2

四、int lastindexof(int ch):返回指定字元的最後一次出現在字串中的索引。

int lastindexof(string str)返回指定子字串最後一次出現在字串中的索引。

string str1 =

"自掛掛東南東南南枝"

; system.out.

println

(str1.

lastindexof

("掛"))

;//2

system.out.

println

(str1.

lastindexof

("東南"))

;//5

五、boolean endswith(string str):判斷此字串是否以指定的字尾結尾。
string str =

"自掛東南枝"

;system.out.

println

(str.

endswith

("枝"))

;//true

system.out.

println

(str.

endswith

("南枝"))

;//true

六、boolean isempty():長度是否為0。
string str =

"自掛東南枝"

; system.out.

println

(str.

isempty()

);//false

七、boolean contains(string str):是否包含指定的字串。
string str =

"自掛東南枝"

; system.out.

println

(str.

contains

("掛東"))

;//true

system.out.

println

(str.

contains

("掛南"))

;//false

八、boolean equals(object anobject):比較兩個字串是否相等。不比較位址,只比較內容。
string str =

"自掛東南枝"

;string str1 =

"自掛東南枝"

; system.out.

println

(str.

equals

(str1));

//true

九、boolean equalsignorecase(string anotherstring):忽略大小寫比較兩個字串是否相等。
system.out.

println

("abcd"

.equalsignorecase

("abcd"))

;//true

十、string(char values):將乙個字元陣列轉為字串
char

arr =

; string s =

newstring

(arr)

; system.out.

println

(s);

十一、string(char value,int offset,int count):offset(偏移量),count(數量)—從乙個字元陣列中從指定偏移量後面取出count個字元,組成乙個字串
char

arr =

; string s1 =

newstring

(arr,2,

2); system.out.

println

(s1)

;//cd

十二、static string valueof(char data):將char陣列中的所有元素轉為乙個字串
char

arr =

;string s2 = string.

valueof

(arr)

; system.out.

println

(s2)

;

十三、static string valueof(char data,int offset,int count) {}:將乙個字元陣列中從指定偏移量後面count個字元組成乙個字串。
char

arr =

;string s3 = string.

valueof

(arr,2,

2); system.out.

println

(s3)

;

十四、char tochararray():將字串轉為字元陣列。
char

arr1 =

"這是乙個字串"

.tochararray()

;for

(int i =

0; i < arr1.length; i++

)

十五、string replace(char oldchar,char newchar):將字串中指定的字元替換為指定的字元。
string str =

"自掛東南枝"

; system.out.

println

(str.

replace

('東'

,'西'))

;//自掛西南枝

十六、string split(string regex):將指定字串從指定字元切割成若干個元素組成乙個陣列,不包含指定的字元
string str =

"自掛東南枝"

; string[

] split = str.

split

("西");

for(

int i =

0; i < split.length; i++

)string str =

十七、string substring(int beginindex):從指定的位置擷取字串,保留指定位置上的字元和後面的字元

string substring(int beginindex, int endindex):/從指定的位置擷取到指定位置的字元,要頭不要尾

string str =

"自掛東南枝"

;system.out.

println

(str.

substring(1

));掛東南枝

system.out.

println

(str.

substring(1

,3))

;掛東

十八、string touppercase():轉為大寫

string tolowercase():轉為小寫

system.out.

println

("s****afas"

.touppercase()

);//s****afas

system.out.

println

("afaafeag"

.tolowercase()

);//afaafeag

十九、string trim():去除字串前面和後面的空格,保留中間的空格
system.out.

println

(" fef f rr ef "

.trim()

);//fef f rr ef

String的常用方法

1 字元陣列與字串 乙個字串可以變為乙個字元陣列,同樣,也可以把乙個字元陣列,變為乙個字串。在string類中提供了以下的操作方法 將字串變為字元陣列 1.tochararray 返回 char 例 string str 你好 char c str.tochararray 字元陣列變為字串 1.ch...

String常用的方法

no.方法名稱 型別 描述1 public string char value 構造 將全部字元陣列變為字串 2public string char value,int offset,int count 構造 將部分字元陣列變為字串 3public char charat int index 普通 ...

String的常用方法

string的常用方法 public int length 獲取字串當中含有的字元個數,拿到字串長度。public stirng concat string str 將當前字串和引數字串拼接成為返回值新的字串。public char charat int index 獲取指定索引位置的單個字元。索引...