1. 程式人生 > >Java String類常用的函式及用法

Java String類常用的函式及用法

一、字串轉化為字元陣列  toCharArray()

程式碼:char[] a=string.toCharArray();

二、將字串轉化為數字

1,轉化為整數

int a=Integer.valueOf(string);

2,轉化成實數

double a=Double.valueOf(string);

三、比較兩個漢字的字典順序

比較函式:

int x=string1.compareTo(string2);

如果得到的x大於0,則string1大於string2;

如果得到的x小於0,則string1小於string2;

如果得到的x等於0,則string1=string2;

四、判斷字串的字首字尾是否和某個字串相等

比較string的字首和字尾是否與s2相等

1,字首:string.startsWith(s2);

2,字尾:string.endsWith(s2);

五、判斷兩個字串s1,s2是否相等

if(s1.equals(s2)),,,,,,相等

else    不相等

 

六、把每個單詞的首字母改為大寫

先將字串按空格轉化成字串陣列,每一個數組的元素存放一個單詞,然後擷取這個單詞的首字母,將其改為大寫形式

程式碼:string[] s=string.split(" ");

         String str=new String();

          for(int i=0;i<s.length;i++)

{

        str+=s[i].substring(0,1).toUpperCase()+s[i]+" ";

}

七、把數字與字母之間用下劃線分開

for迴圈遍歷字串string 的所有元素

for(int i=0;i<string.length()-1;i++)
        {
            char a=string.charAt(i);
            char b=string.charAt(i+1);
            if((Character.isDigit(a)&&Character.isLetter(b))||(Character.isDigit(b)&&Character.isLetter(a)))
            {
                string=string.substring(0, i+1

)+"_"+string.substring(i+1);
            }
        }

判斷一個字元是否為數字Character.isDigit(a)

判斷一個字元是否為字母Character.isLetter(b)

八、將字串中多餘的空格用一個空格代替

String ss=string.replaceAll(" +"," ");

return ss;