1.public int length()
使用String類中的length()方法可以獲取一個字符串的長度,例如:
String china = "1945年抗戰(zhàn)勝利"; int n1,n2; n1 = china.length(); n2 = "dotcpp".length();
那么,此時n1的值是9,n2的值是5。
2.public boolean equals(String s)
字符串對象調(diào)用equals(String s)方法比較當前字符串對象的實體是否與參數(shù)s指定的字符串的實體相同,例如:
String tom = new String("天道酬勤"); String boy = new String("人道酬誠"); String jerry = new String("天道酬勤");
那么,此時tom.equals(boy)的值是false,tom.equals(jerry)的值是true。
注意:
1)關(guān)系表達式tom == jerry的值是false,這是因為字符串是對象,所以tom、jerry中存放的是引用。
2)字符串對象調(diào)用public boolean equalsIgnoreCase(String s)比較當前字符串對象與參數(shù)s指定的字符串是否相同,比較時忽略大小。
3.public boolean startsWith(String s)、public boolean endsWith(String s)方法
字符串對象調(diào)用startsWith(String s)方法,判斷當前字符串對象的前綴是否是參數(shù)s指定的字符串,例如:
String tom = "天氣預(yù)報,陰有小雨",jerry = "比賽結(jié)果,中國隊贏得勝利";
那么,tom.startsWith("天氣")的值是true,jerry.startsWith("天氣")的值是false。
使用endsWith(String s)方法,判斷一個字符串的后綴是否是字符串s,例如:
tom.endsWith("大雨")的值是false,jerry.endsWith("勝利")的值是true。
4.public int compareTo(String s)方法
字符串對象可以使用String類中的compareTo(String s)方法,按字典序與參數(shù)s指定的字符串比較大小。如果當前字符串與s相同,該方法返回值0;如果當前字符串對象大于s,該方法返回正值;如果小于s,該方法返回負值。
例如,字符a在Unicode表中的排序位置是97,字符b是98,那么對于:
String str = "abcde";
str.compareTo("boy")小于0,str.compareTo("aba")大于0, str.compareTo("abede")等于0。
按字典序比較兩個字符串還可以使用public int compareTolgnoreCase(String s)方法,該方法忽略大小寫。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導(dǎo)課程