public class StringTest {
public static void main(String[] args) {
//构造方法
String s1 = new String();
char[] a1 = {'a','b','c'};
String s2 = new String(a1);
byte[] a2 = {97,98,99};
String s3 = new String(a2);
String s4 = "abc";
String s5 = "abc";
System.out.println("s5==s4?" + (s5==s4));//可以看到结果为true
//Sting中常用的方法
//equals(String)比较s2和s3的值,一样返回true,反之false
System.out.println("equals():" + s2.equals(s3));
//length()返回字符串的长度
System.out.println("length():" + s2.length());
//charAt(int i)返回字符串索引为i的字符
System.out.println("charAt():" + s2.charAt(0));
//endWith(String s)判断是否以s为结尾,是返回true,反之false
System.out.println("charAt():" + s2.endsWith("c"));
//遍历字符串
System.out.println("遍历字符串:");
for(int i=0; i
结果如下:



