java中常用的String方法

2021-08-22 10:34:59 字數 3158 閱讀 3611

1 length()字串的長度

string a = "hello word!";

system.out.println(a.length);

輸出的結果是字串長度10。

2 charat()擷取乙個字元

string a = "hello word";

system.out.println(a.charat(1));

輸出的結果是字串a的下標為1的字元e。

3 getchars()擷取多個字元並由其他字串接收

string a = "hello word";

char b = new char[10];

a.getchars(0, 5, b, 0);

system.out.println(b);

輸出的結果為hello,其中第乙個引數0是要擷取的字串的初始下標(int sourcestart),第二個引數5是要擷取的字串的結束後的下乙個下標(int sourceend)也就是實際擷取到的下標是int sourceend-1,第三個引數是接收的字串(char target),最後乙個引數是接收的字串開始接收的位置。

4 getbytes()將字串變成乙個byte陣列

string a = "hello word";

byte b = a.getbytes();

system.out.println(new string(b));

輸出的結果為hello word的byte陣列。

5 tochararray()將字串變成乙個字元陣列

string a = "hello word";

charb = a.tochararray();

system.out.println(b);

輸出的結果為hello word字元陣列。

6 equals()和equalsignorecase()比較兩個字串是否相等,前者區分大小寫,後者不區分

string a = "hello word";

string b = "hello word";

system.out.println(a.equals(b));

system.out.println(a.equalsignorecase(b));

輸出的結果為第一條為false,第二條為true。

7 startswith()和endswith()判斷字串是不是以特定的字元開頭或結束

string a = "hello word";

system.out.println(a.startswith("ee"));

system.out.println(a.endswith("rd"));

輸出的結果第一條為false,第二條為true。

8 touppercase()和tolowercase()將字串轉換為大寫或小寫

string a = "hello word";

system.out.println(a.touppercase());

system.out.println(a.tolowercase());

輸出的結果第一條為「hello word」,第二條為「hello word」。

9 concat() 連線兩個字串

string a = "hello word";

string b = "你好";

system.out.println(b.concat(a));

輸出的結果為「你好hello word」。

10 trim()去掉起始和結束的空格

string a = "    hello word   ";

system.out.println(a.trim());

輸出的結果為「hello word」。

11 substring()擷取字串

string a = "hello word";

system.out.println(a.substring(0, 5));

system.out.println(a.substring(6));

輸出的結果第一條為「hello」,第乙個引數0(beginindex)是開始擷取的位置,第二個引數5(endindex)是擷取結束的位置,輸出的結果第二條是「word」,引數6(beginindex)是開始擷取的位置。

12 indexof()和lastindexof()前者是查詢字元或字串第一次出現的地方,後者是查詢字元或字串最後一次出現的地方

string a = "hello word";

system.out.println(a.indexof("o"));

system.out.println(a.lastindexof("o"));

輸出的結果第一條是4,是o第一次出現的下標,第二條是7,是o最後一次出現的下標。

13 compareto()和comparetoignorecase()按字典順序比較兩個字串的大小,前者區分大小寫,後者不區分

string a = "hello word";

string b = "hello word";

system.out.println(a.compareto(b));

system.out.println(a.comparetoignorecase(b));

輸出的結果第一條為-32,第二條為0,兩個字串在字典順序中大小相同,返回0。

14 replace() 替換

string a = "hello word";

string b = "你好";

system.out.println(a.replace(a, b));

system.out.println(a.replace(a, "hello word"));

system.out.println(b.replace("你", "大家"));

java中常用的String方法

1 length 字串的長度 string a hello word system.out.println a.length 輸出的結果是字串長度10。2 charat 擷取乙個字元 string a hello word system.out.println a.charat 1 輸出的結果是字串...

Java基礎回顧 String物件中常用的方法

1 charcodeat方法返回乙個整數,代表指定位置字元的unicode編碼。strobj.charcodeat index 說明 index將被處理字元的從零開始計數的編號。有效值為0到字串長度減1的數字。如果指定位置沒有字元,將返回nan。例如 var str abc str.charcode...

string中常用的函式

string中常用的函式 發現在string在處理這符串是很好用,就找了一篇文章放在這裡了.等,正式這些操作符,對字串操作非常方便 include include using namespace std int main 5 find函式 由於查詢是使用最為頻繁的功能之一,string 提供了非常豐...