1. 程式人生 > >Java中String型別的騷操作(1)

Java中String型別的騷操作(1)

Java中String型別的騷操作

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的更多騷操作請見下一條部落格。