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 提供了非常豐...