String常用方法!

2021-10-09 14:32:46 字數 2311 閱讀 2299

string提供了兩種查詢字串的方法,即indexof與lastindexof方法。

- 1、indexof(string s)

該方法用於返回引數字串s在指定字串中首次出現的索引位置,當呼叫字串的indexof()方法時,會從當前字串的開始位置搜尋s的位置;如果沒有檢索到字串s,該方法返回-1

1 string str =

"we are students";2

int size = str.

indexof

("a");

// 變數size的值是3

- 2、lastindexof(string str)

該方法用於返回字串最後一次出現的索引位置。當呼叫字串的lastindexof()方法時,會從當前字串的開始位置檢索引數字串str,並將最後一次出現str的索引位置返回。如果沒有檢索到字串str,該方法返回-1。

如果lastindexof方法中的引數是空字串"" ,則返回的結果與length方法的返回結果相同。

使用charat()方法可將指定索引處的字元返回。

1 string str =

"hello word";2

char mychar = str.

charat(5

);// mychar的結果是w

通過string類的substring()方法可對字串進行擷取。這些方法的共同點就是都利用字串的下標進行擷取,且應明確字串下標是從0開始的。在字串中空格占用乙個索引位置。

1 string str =

"hello word"

;2 string substr = str.

substring(3

);//獲取字串,此時substr值為lo word

1 string str =

"hello word"

;2 string substr = str.

substring(0

,3);

//substr的值為hel

trim()方法返回字串的副本,忽略前導空格和尾部空格。

replace(oldchar,newchar)方法可實現將指定的字元或字串替換成新的字元或字串

oldchar:要替換的字元或字串

newchar:用於替換原來字串的內容

如果要替換的字元oldchar在字串中重複出現多次,replace()方法會將所有oldchar全部替換成newchar。需要注意的是,要替換的字元oldchar的大小寫要與原字串中字元的大小寫保持一致。

1 string str=

"address"

;2 string newstr = str.

replace

("a"

,"a");

// newstr的值為address

startswith()方法與endswith()方法分別用於判斷字串是否以指定的內容開始或結束。這兩個方法的返回值都為boolean型別。

1、equals(string otherstr)

如果兩個字串具有相同的字元和長度,則使用equals()方法比較時,返回true。同時equals()方法比較時區分大小寫。

2、equalsignorecase(string otherstr)

equalsignorecase()方法與equals()型別,不過在比較時忽略了大小寫。

compareto()方法為按字典順序比較兩個字串,該比較基於字串中各個字元的unicode值,按字典順序將此string物件表示的字串行與引數字串所表示的字串行進行比較。如果按字典順序此string物件位於引數字串之前,則比較結果為乙個負整數;如果按字典順序此string物件位於引數字串之後,則比較結果為乙個正整數;如果這兩個字串相等,則結果為0.

1 str.

compareto

(string otherstr)

;

字串的tolowercase()方法可將字串中的所有字元從大寫字母改寫為小寫字母,而tuuppercase()方法可將字串中的小寫字母改寫為大寫字母。

1 str.

tolowercase()

;2 str.

touppercase()

;

使用split()方法可以使字串按指定的分隔字元或字串對內容進行分割,並將分割後的結果存放在字元陣列中。

String常用方法

1,startswith判斷是否以某字串開始 2,endswith判斷是否以某字串結尾 3,contains判斷是否包含另乙個字串 4,substring取出指定位置的字串 5,charat找到指定位置的字元 6,indexof正向找到指定字元的位置 7,lastindexof反向找到指定字元的位置...

string 常用方法

例項化方法建立字串 instancetype initwithstring nsstring astring instancetype initwithformat nsstring format,instancetype initwithutf8string const char bytes 類方...

String常用方法

public class teststring string str hello string的方法 1 跟字元陣列有關的方法 物件的長度 char array str.tochararray 把string物件轉換成char陣列 根據下標得到string物件該下標位置的字元 l 得到某個字元在st...