由於昨天因為新舊版本的問題造就switch字串、數字的問題,
今天就來分享String字串好了。
字串的本質是字元(char)型態的陣列,在Java中更將字串視為String類別的一個實例,
就是將視為物件存在於程式之中。
如果要用比較簡單的方式來使用字串變數可以用以下的方法:
String text = “字串的使用”;
System.out.println(text);
String物件上的幾個方法提供給大家參考。
length() 取得字串的字元長度
equals() 判斷原字串中的字元是否相等於指定字串中的字元
toLowerCase() 轉換字串中的英文字元為小寫
toUpperCase() 轉換字串中的英文字元為大寫
Byte.parseByte(字串) 將字串剖析為位元
Short.parseShort(字串) 將字串剖析為short整數
Integer.parseInt(字串) 將字串剖析為int整數
Long.parseLong(字串) 將字串剖析為long整數
Float.parseFloat(字串) 將字串剖析為float浮點數
Double.parseDouble(字串) 將字串剖析為double浮點數
char charAt(int index) 傳回指定索引處的字元
int indexOf(int ch) 傳回指定字元第一個找到的索引位置
int indexOf(String str) 傳回指定字元第一個找到的索引位置
int lastIndex(int ch) 傳回指定字元最後一個找到的索引位置
String substring(int beginIndex) 取出指定索引處至字串尾端的子字串
String substring(int beginIndex, int endIndex) 取出指定索引範圍子字串
char[] toCharArray() 將字串轉換為字元陣列
以上落落長的方法,老實說小魯太菜只用過四個...僅供參考。
使用字串有一個非常重要的觀念必須記得,
一個字串物件一旦被配置,它的內容就是固定不可變的(immutable)。
例如: String str = “chterpillar”;
另外再宣告下述語法也無法改變字串物件的內容。
String str = “chterpillar”;
str = "iRonMan7";
以下是小魯拿來練習使用方法的程式碼,請參閱。
public static void main(String[] args) {
String text = "iRonMan7";
System.out.println("字串內容: " + text);
System.out.println("字串長度: " + text.length());
System.out.println("字串內容是否相同?(iRonMan7) " + text.equals("iRonMan7"));
System.out.println("轉換為大寫: " + text.toUpperCase());
System.out.println("轉換為小寫: " + text.toLowerCase());