簡單的Java字串用法總結
阿新 • • 發佈:2019-01-24
public class StringTest { public static void main(String[] args) { //字串記憶 String str = "This a Aima"; //長度 int len = str.length(); //位置 int index = str.indexOf("h"); int index1 = str.lastIndexOf("i"); //比較 String str1 = "this"; if(str1.equals(str)){ str1.equals(str); } //取指定字元 char c; c = str.charAt(3); //取字串兩種方法 String str2 = str.substring(5); char[] cArray = new char[10]; str.getChars(3, 7, cArray, 0); //從字串str中取得從3到7的字串放 //入cArray陣列中並從陣列中的0位置開始存放 //字元操作 //取代操作 str.replace('a', 'A'); //合併操作 String str3 = "Academy"; str.concat(str3); //大小寫轉換 str.toLowerCase();//全體小寫 str.toUpperCase();//全體大寫 //型別轉換,可以將任何型別轉換成字串 Double dl = 999d; String str4 = String.valueOf(dl); //修改可變字串 StringBuffer StringBuffer str5 = new StringBuffer("This a Aima"); str5.insert(9,"test"); //改變其中一個字元 StringBuffer sbf = new StringBuffer("aaaaaa"); sbf.setCharAt(2, 'b'); // 結果aabaaa //插入字元 StringBuffer str6=new StringBuffer("This a Aima"); str6.insert(10,"test"); //追加字元 StringBuffer str7=new StringBuffer("This a Aima"); str7.append("Test"); //字串分割 , 用“空格”將“This a Aima”分割為3部分子 //字串並存儲到字串陣列中 String[] strArray; strArray = str.split(" "); //字元比較 String str8 = "this"; String str9 = "This"; if (str8.compareTo(str9)>0){ System.out.println("str8>str9"); }else{ System.out.println("str8<str9"); } } }