1. 程式人生 > >簡單的Java字串用法總結

簡單的Java字串用法總結

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");
		}
		
	}

}