String 類介紹

創建字符串

1.String(char a[])
     char a[]={'g','o','o','d'};
     String s=new String(a);           //相當於 String s=new String("good");

2.String(char a[],int offset,int length)
    char a[]={'s','t','u','d','e','n','t'};
    String s=new String(a,2,4);   //相當於 String s=new String("uden");

字符串查找

1.indexOf(String s)                      //返回首次出現的索引位置
    String str="We are student";
    int size=str.indexOf("a");      //size=3

2.lastIndexOf(String str)                //返回最後一次出現的索引位置
    String str="We are students";
    int size=str.lastindexOf("");   //size=15     str.lastindexOf("")相當於 str.length()

獲取指定索引位置的字符

str.charAt(int index)           //返回指定索引的 字符
    String str="hello world";
    char mychar=str.charAt(6);      // mychar='w'

獲取子字符串

1. substring(int beginIndex)         // 從指定位置到字符串結尾截取
        String str="Hello World";
        String substr=str.substring(3);      // substr="lo World"

2. substring(int beginIndex,int endIndex)  //截取 begin 到 end 的字符串
        String str="hello world";
        String suber=str.substring(0,3);     // suber="hel"

去除空格

str.trim()                  //去除前後空格
        String str="   java  class   ";
        String  s=str.trim(str);    //s="java  class"

字符串替換

str.replace(char oldChar,char newChar)       
        String str="address";
        String newstr=str.replace("a","A");      // newstr="Address"

判斷字符串的開始與結尾

1.str.startsWith(String prefix)   //前綴
2.str.endsWith(String prefix)        //後綴
        String num1="22045612";
        String num2="21304578";
            boolean b=num1.startsWith("22");     //true
            boolean b2=num1.endsWith("78");      //false
            boolean b3=num2.startsWith("22");    //false
            boolean b4=num2.endsWith("78");      //true

字符串分割

1.str.split(String sign)     可以定義多個分隔符 ".|=" 表示分隔符分別爲 ","和"="

2.str.split(String sign,int limit)   limit 限制分割次數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章