String str = "Hello World!";当使用直接赋值的方式去创建字符串的时候,虚拟机会去串池里去检查字符串是否存在,如果没有会创建一个然后将地址值赋值给变量;有的话就直接将地址赋值给变量,可以复用,推荐这样写节省内存。记住!!!存储在串池!!!
//常用的构造,其他构造方法可以自己去api文档查看使用new去创建字符串,虚拟机会在堆里开辟一个新的空间,然后将地址值赋值给变量,不推荐空参创建。
String str = new String();
String str = new String(char[] arr);//将字符类型数组转换为字符串
String str = new String(byte[] arr);//将字节类型数组转换为字符串
boolean equals(); //区分大小写
boolean equalsIgnoreCase() //不区分大小写
Sting substring(开始索引, 结束索引); //截取字符串,包头不包尾,取不到结束索引
String replace(旧值,要替换的值); //旧值都替换成要替换的值
public StringBuilder append(任意类型); //添加数据返回对象本身StringJoiner的构造方法
public StringBuilder reverse() //反转容器中的内容
public int length() //返回长度(字符出现的个数)
public String toString() //实现在StringBuilder转成String
new StringJoiner("间隔符号");StringJoiner的常用方法
new StringJoiner(间隔符号,开始符号,结束符号);
add(); //添加元素到容器
length(); //返回字符的个数
toString(); //转成字符串
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |