1. 程式人生 > >Java 基礎 String類

Java 基礎 String類

String類
Java.lang.String類代表不可變的字元序列

String類的常見構造方法:
1) String(String original)
創造一個String物件為original的拷貝。
2) String(char[] value)
用一個字元陣列建立一個String物件。
3) String(char[] value, int offset, int count)
用一個字元陣列從offset項開始的count個字元序列建立一個String物件。

String類 常用方法(1)
1) 返回字串中第index個字元:

public
char charAt(int index)

2) 返回字串的長度

public int length()

3) 返回字串中出現str的第一個位置

    public int indexOf(String str)

4) 返回字串中從fromIndex開始出現str的第一個位置

    public int indexOf(String str, int fromIndex)

5) 比較字串與another是否一樣

public Boolean equalsIgnoreCase(String another)

6) 在字串中用newChar字元替換oldChar字元

    public String replace(char oldChar, char newChar)

String類 常用方法(2)
7) 判斷字串是否以prefix字串開頭

public boolean startWith(String prefix)

8) 判斷字串是否以suffix字串結尾

public boolean endWith(String suffix)

9) 返回一個字串為該字串的大寫形式

public String toUpperCase()

10) 返回一個字串為該字串的小寫形式

public String toLowerCase
()

11) 返回該字串從beginIndex開始到結尾的子字串

public String substring(int beginIndex)

12) 返回該字串從beginIndex開始到endIndex結尾的子字串

public String substring(int beginIndex, int endIndex)

13) 返回將該字串去掉開頭和結尾空格後的字串

public String trim()

String類 常用方法(3)
靜態過載方法:
Public static String valueOf(…)可以將基本型別資料轉換為字串。
例:
14) 將double型資料轉換為字串

public static String valueOf(double d)

15) 將int型資料轉換為字串

public static String valueOf(int i)

字串分割方法:
16) 將一個字串按照指定的分隔符分割,返回分割後的字串陣列。

public String[] split(String regex)

例:

public class Test{
    public static void main(String[] args)
    {
        int num = 1234567;
        String sNum = String.valueOf(num);
        System.out.println("num is" + sNum.length() + "wei shu");
        String s = "Mary, F, 1976";
        String[] sPlit = s.split(",");
        for (int i = 0; i < sPlit.length; i++)
            System.out.println(sPlit[i]);
    }
}