String
结构
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0258d2fb065ee5cf5a6aadf5d2d87f67.png)
代码
package JAVA.api.String_test;
public class String_test1 {
public static void main(String[] args) {
byte[] bys={97,98,99};
String s1 = new String(bys);
System.out.println(s1);
char[] chs={'a','b','c'};
String s2 = new String(chs);
System.out.println(s1);
String s3="abc";
String s4="abc";
String s5="abc";
String s6="Abc";
String s7="";
System.out.println(s4.equals(s5));
System.out.println(s6.equals(s5));
System.out.println("---------------------------------");
System.out.println(s4.equalsIgnoreCase(s6));
System.out.println("---------------------------------");
System.out.println(s4.startsWith("a"));
System.out.println(s6.startsWith("a"));
System.out.println("---------------------------------");
System.out.println(s6.isEmpty());
System.out.println(s7.isEmpty());
}
}
package JAVA.api.String_test;
public class String_test2 {
public static void main(String[] args) {
String str ="java 黑马程序员 java";
//length()字符长度
System.out.println(str.length());//15
//charAt(1)字符下标第一位是什么
System.out.println(str.charAt(1));//a
//indexOf("a") 第一个出现a的下标位置
System.out.println(str.indexOf("a"));//1
//lastIndexOf("a") 最后一个出现a的下标位置
System.out.println(str.lastIndexOf("a"));//14
//substring(5) 截取下标第五个后的字符 包括第五
System.out.println(str.substring(5));
//substring(5,10) 截取下标第五个后的字符 包括第五 包括第十
System.out.println(str.substring(5,10));
}
}
结构(继)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/547d64fe801607357cabac58362fda43.png)
package JAVA.api.String_test;
public class String_test2 {
public static void main(String[] args) {
String str ="java 黑马程序员 java";
System.out.println(str.length());
System.out.println(str.charAt(1));
System.out.println(str.indexOf("a"));
System.out.println(str.lastIndexOf("a"));
System.out.println(str.substring(5));
System.out.println(str.substring(5,10));
}
}