public static void main(String[] args) { String str1; str1 = \你好\
// 使用字符串常量构造一个字符串 String str2 = new String(\你好\
// String类中重写了父类Object类的equals方法 // String类中的equals方法比较的是字符串的内容
// 使用String类中的equals方法时,建议将字符串常量写在前面 String str3 = null;
System.out.println(\你好\正确写法 //System.out.println(str3.equals(\你好\错误写法
// 使用equals方法
System.out.println(str1.equals(str2));//true System.out.println(str1 == str2);//false
// 使用char数组构造一个字符串 char [] ch1 = {'a', 'b', 'c'}; String str4 = new String(ch1); System.out.println(\ char [] ch2 = {'a', 'b', 'c', 'd', 'e', 'f'}; String str5 = new String(ch2, 2, 2); System.out.println(\
// 使用byte数组构造一个字符串 //byte [] by1 = {-50, 3, 100}; byte [] by1 = \测试\ String str6 = new String(by1); System.out.println(\
// String类中的equals方法和等号 String str7 = \西安网星\ String str8 = \西安网星\
System.out.println(str7.equals(str8));//true
System.out.println(str7 == str8);//true // length():获取字符串的长度 System.out.println(str7.length());//4
// isEmpty():判断字符串手不是为空 System.out.println(str7.isEmpty());//false // charAt(int index):获取指定位置上的字符 System.out.println(str7.charAt(2));//网
// equalsIgnoreCase:忽略大小写比较 String str9 = \ String str10 = \
System.out.println(str9.equals(str10));//false
System.out.println(str9.equalsIgnoreCase(str10));//true
// startsWith:判断某个字符串以什么开始
// endsWith:判断某个字符串以什么结尾 System.out.println(str9.startsWith(\ System.out.println(str9.startsWith(\ System.out.println(str9.endsWith(\
//String str9 = \
// indexOf:从开始位置查找出指定字符串在已有字符串中的位置
// lastIndexOf:从结尾位置查找出指定字符串在已有字符串中的位置
System.out.println(str9.indexOf(\ System.out.println(str9.indexOf(\ System.out.println(str9.indexOf(\ System.out.println(str9.lastIndexOf(\ System.out.println(str9.lastIndexOf(\ // substring:截取字符串,包括指定开始位置本身
System.out.println(str9.substring(4));//dabc // substring:截取字符串,包括指定开始位置本身,结束位置不包括
System.out.println(str9.substring(4, 7));//dab