Sring字串物件 認識測試

//字串認識測試
public class Stringtest1 {

	public static void main(String[] args) {
		String name1 = "justin";
		String name2 = "justin";
		String name3 = new String("justin");// 創造新的字串物件
		String name4 = new String("justin");// 創造新的字串物件
		String name5 = "steven";// 不同的文字字串等於用不同的記憶體空間
		String name6 = name1 + name5; //

		System.out.println(name6);
		System.out.println(name1 == "justin");// true
		System.out.println(name2 == "justin");// true
		System.out.println(name3 == "justin");// false
		System.out.println(name1.substring(3));// 從第3個開始印出
		System.out.println(name1.substring(2, 6));// 從第2個印到第6個
		// ------------------------------------------------------
		System.out.println("----------------------------------");

		System.out.println(name1 == name2);// ture
		System.out.println(name1 == name3);// false
		System.out.println(name3 == name4);// false
		System.out.println(name1 == name5);// false
		System.out.println(name1.equals(name2));// ture 字串內容的比對用equals
		System.out.println(name1.equals(name3));// ture 字串內容的比對用equals
		System.out.println(name1.equals(name5));// false 字串內容的比對用equals

		System.out.println("----------------------------------");
		// compareTo比較
		System.out.println(name1.compareTo(name2));
		System.out.println(name1.compareTo(name5));// 比字串大小會比較英文首字的機器編碼順序大小
		System.out.println("----------------------------------");

		String text = "Java Everywhere";

		System.out.println("第一個 a 字元:" + text.indexOf('a'));
		System.out.println("最後一個 a 字元:" + text.lastIndexOf('a'));
		System.out.println("第一個 Every:" + text.indexOf("Every"));
		System.out.println("最後一個 Every:" + text.lastIndexOf("Every"));
		System.out.println("包括 Java:" + text.contains("Java"));// true
		System.out.println("以 Java 為開始:" + text.startsWith("Java"));// true
		System.out.println("以 Java 為結束:" + text.endsWith("Java"));// false

		System.out.println("----------------------------------");
		
		// split 使用 分割字串
		String text1 = "peter,Java,programming,is,,funny,,justin,steven";	// 假如中間有空字串
		String[] str = text1.split(",");
		for (String s : str) {
//			if (s.equals("")) {
//				continue;
//			} else {
//				System.out.println(s);
//			}

			if(!"".equals(s)) {// 用來判斷空字串並讓他不顯示出來
				System.out.println(s);
			}
		}

	}
}

Steven玄

謝謝您觀看本站內容!! 😅 西元93年台灣男,軟體前、後、資料庫工程師 和 多元收入實踐,程式設計、網站系統規劃、商業策略分析規劃、多元收入研究,目前在網站開發公司擔任工程師。

發佈留言