package 常用類.String;import java.util.Arrays;import java.util.Locale;public class demo01 { public static void main(String[] args) { String name="hello"; ...
package 常用類.String;
import java.util.Arrays;
import java.util.Locale;
public class demo01 {
public static void main(String[] args) {
String name="hello";//"hello"常量存儲在字元串池中,
name="zhangsan";//"zhangsan"賦值給name變數,給字元串賦值時,並沒有修改數據,而是重新開闢一個空間
//hello變成了垃圾
String name2="zhangsan";
//演示字元串的另一種創建方式 new String();創建了兩個對象,分別在池、堆裡面
String str=new String("java");//浪費空間
//面試題
String str1=new String("java");
System.out.println(str==str1);//false
System.out.println(str.equals(str1));//比較字元串,比較的是數據
System.out.println("================================");
//String類常用的方法
//1、length();返回字元串的長度
//2、charAt(int index);返回某個位置的字元
//3、contains(String str);判斷是否包含某個字元串
String content="java是世界上最好的java編程語言,java真香";
System.out.println(content.length());
System.out.println(content.charAt(content.length()-1));
System.out.println(content.contains("java"));
System.out.println(content.contains("php"));
System.out.println("================================");
//String類常用的方法
//4、toCharArray();返回字元串對應的數組
//5、indexOf(String str);返回子字元串首次出現的為位置
//6、lastIndexOf(String str);返回字元串最後一次出現的位置
System.out.println(Arrays.toString(content.toCharArray()));
System.out.println(content.indexOf("java"));
System.out.println(content.indexOf("java",4));
System.out.println(content.lastIndexOf("java"));
System.out.println("================================");
//String類常用的方法
//7、trim();去掉字元串前後的空格
//8、toUpperCase();把小寫轉成大寫 toLowerCase();把大寫轉成小寫
//9、endWith(String str);判斷是否以str結尾 startWith(String str);判斷是否以str開頭
String content2=" hello World ";
System.out.println(content2.trim());
System.out.println(content2.toUpperCase());
System.out.println(content2.toLowerCase());
String filename="hello.java";
System.out.println(filename.endsWith("java"));
System.out.println(filename.startsWith("hello"));
}
}