原文链接:Java--字符串讲解_s.substring_菜到极致就是渣的博客-CSDN博客
定义字符串
1、直接赋值
String s="ABCDEFG";
2、创建对象法
String s=new String();
或者
StringBuilder s=new StringBuilder();
注:String s 字符串不可修改;
StringBuilder s可修改;
字符串拼接
1、+
s1="ab";
s2="cd";
s3=s1+s2="abcd";
2、concat
s1="ab";
s2="cd"
s3=s1.concat(s2)="abcd";
相等
1、equals();
2、equalsIgnoreCase();
比较大小
按照ASCII大小比较,形式为S1-S2
S1.compareTo(s2)
截取
s1="abcdefg"
s2=s1.substring(2)=cdefg
s3=s1.substring(3,5)=de
一个参数就从该位置截取到最后;
两个参数就从第一个位置(包含该位置)开始,到第二个位置之前.
查找
indexOf()查找字符或者字符串出现的位置索引
替换
s1.replace("ch1","ch2");
用字符ch2替换字符串s1中的所有的字符ch1;
遍历
String s1="abcdef"
for(int i=0;i<s1.length();i++)
{System.out.println(s1.charAt(i));}
或者
for(character c:s1.toCharArray())
{System.out.println(c);}
StringBuilder类
StringBuilder可以空参构造,也可以带参
StringBuilder中的方法
append() 添加数据,并返回对象本身
reverse() 反转容器中的内容
length() 返回长度(字符出现的个数)
toString() 可以将StringBuilder类转换为String类
StringJoiner类
StringJoiner也可以看成一个容器,也是可变的。