java学习笔记 Day1
String相关内容
创建String的两种方法
1.直接赋值
String str="123";
当使用双引号直接进行复制时,系统会检查该字符串在串池中是否存在。
不存在就创建新的
存在就复用,地址一样
2.new
String str=new String();
每new一次就开辟了一个新的空间,不会复用,相同的较多就会浪费内存
比较
1.==号
基本数据类型比较的是数据值
引用数据类型比较的是地址值
2.字符串比较
boolean equals()
boolean equalslgnoreCase() //忽略大小写
public char charAt(int index);//根据索引返回字符
public int length();//返回长度
String substring(int beginindex,int endindex) 截取字符串 包左不包右
返回值才是截取的内容,字符串本身不发生变化
String substring(int beginindex)截取到末尾
String replace(旧值,新值)
StringBuilder
可以看作一个容器,里面的内容是可变的
作用:提高字符串的效率
public StringBuilder()
public StringBuilder append() 添加数据
public StringBuilder reverse() 反转内容
public String toString() 把StringBuilder转换为String
StringJoiner
jdk8出现的
public StringJoiner(间隔符号) 指定拼接的间隔符号
public StringJoiner(间隔符号,开始符号,结束符号)
public StringJoiner add(添加的内容)
public String toString()

更多推荐




所有评论(0)