1:字符数组创建字符串
char[]chs={'a','b','c','d'};
String s4=new String(chs);
System.out.println(s4);//abcd
2
传递一个字节数组,根据字节数组创建字符串
byte[]bytes={97,98,99,100};
String s5=new String(bytes);
System.out.println(s5);//abcd
3
使用双引号直接赋值,
字符串在串池中是否存在
存在:复用
不存在:创建新的
4
字符串的比较
boolean equals 完全一样才是true 否则为false
boolean equalslgnoreCase 忽略大小写
5
录入字符串
Scanner sc=new Scanner(System.in);
System.out.println(请输入一个字符串);
String chr=sc.next();
6
Stringbuilder
(1)public Stringbuilder()空白可见的字符串对象,不含任何内容
public Stringbuilder(STring str) 根据字符串内容,来创建可变字符串对象
StringBuilder ss=new StringBuilder();
(2)
public StringBuilder append(任意类型) 添加数据,并返回对象本身
public StringBuilder reverse() 反转容器中的内容
public int length() 返回长度(字符串出现的个数)
public String toString() StringBuilder转换为String
7