Java中String型別的騷操作(1)
阿新 • • 發佈:2019-01-22
String物件的簡單實用方法
方法 | 描述 |
---|---|
length() | 返回字串中的字元數 |
charAt(index) | 返回字串中指定位置的字元 |
concat(s1) | 將本字串和字串s1相連,返回一個新的字串 |
toUpperCase() | 返回一個新的字串,只有大寫字母 |
toLowerCase() | 返回一個新的字串,只有小寫字母 |
trim() | 返回一個新的字串,去掉了兩邊的空白字元 |
1)使用length()方法獲取長度:
String message = "Welcome to Java"; System.out.println("The length of "+message+"is"+message.length());
顯示:
The length of Welcome to Java is 15
2)使用charAt(index)方法獲取字元:
String message = "Welcome to Java"; System.out.println(message.charAt(0));
顯示:
W
3)使用concat(s2)連線字串:
String s1 = "Welcome to"; String s2 = "Java"; Strnig s3=s1.concat(s2); System.out.println(s3);
顯示:
Welcome to Java
4)使用toUpperCase()、toLowerCase()實現字串的轉換:
String message = "Welcome to Java"; String s2 = message.toUpperCase(message); String s3 = message.toLowerCase(message); System.out.println(s2); System.out.println(s3);
顯示:
WELCOME TO JAVA welcome to java
String 物件的比較方法
方法 | 描述 |
---|---|
equals(s1) | 如果該字串等於字串s1,返回true |
equalsIgnoreCase(s1) | 如果該字串等於字串s1,返回true,不區分大小寫 |
compareTo(s1) | 返回一個大於0、等於0、小於0的整數,表明字串是否大於、等於、小於s1 |
compareToIgnoreCase(s1) | 和compareTo(s1)一樣,除了不區分大小寫之外 |
startsWith(prefix) | 如果字串以特定的字首開始,返回true |
endsWith(suffix) | 如果字串以特定的字尾結束,返回true |
contains(s1) | 如果s1是該字串的子字串,返回true |
1)使用“==”只能檢測字串是否指向同一個物件,而equals方法可以判斷兩個字串內容是否相同。
String s1 = "Welcome to Java"; String s2 = "Welcome to java"; String s3 = "Welcome to maliao"; System.out.println(s1.equals(s2));//return true System.out.println(s1.equals(s3));//return false
2)compareTo方法也可以比較字串,按照字典順序(Unicode碼的順序)進行比較。
String s1 = "abc"; String s2 = "abg"; System.out.println(s1.compareTo(s2));//返回-4
3)startsWith(prefix)、endsWith(suffix)的使用方法:
String s1 = "Welcome to Java"; System.out.printn(s1.startsWith("We"));//return true System.out.println(s1.startsWith("we"));//return false System.out.println(s1.endsWith("va");//retrun true System.out.println(s1.endsWith("Va"));//return false
String的更多騷操作請見下一條部落格。