目录
String substring(int beginIndex(开始索引),int endIndex(结尾索引))
String substring(int beginIndex)
二、有参public StringBuilder(String str)
1.添加数据:public StringBuilder append(任意类型)
2.反转public StringBuilder reverse()
4.导出字符串public String toString()
第一种:可以指定间隔符号:Public StringJoiner(间隔符号)
第二种:可以指定间隔符号、开始符号、结束符号:Public StringJoiner(间隔符号、开始符号、结束符号)
1.添加内容: public StringJoiner add(添加的内容):
3.返回字符串:public String toString():
public char charAt(int index):根据索引返回字符
判断字符串是否相同:(打印true/false)
String a = "abc";
String b = "Abc"
判断字符串是否相同:(忽略大小写)
System.out.println(a.equalsIgnoreCase(d));
判断字符串是否相同:(完全一样才是相同)
System.out.println(a.equals(d));
遍历字符串:(eg:a.length().fori)
String a = "abc";
for (int i = 0; i < a.length(); i++) {
char b = a.charAt(i);
System.out.print(b+" ");
}//a b c
字符串截取:
String substring(int beginIndex(开始索引),int endIndex(结尾索引))
String s = "123esa";
s = s.substring(0,2);//12
String substring(int beginIndex)
String s = "123esa";
s = s.substring(3);//esa
字符串 —>替换
String replace(旧值,新值)
String s = "123esa";
String news = s.replace("esa","456");
System.out.println(news);//123456
System.out.println(s);//123esa
StringBuilder
public StringBuilder append(任意类型):添加数据并返回对象本身;
public StringBuilder reverse():反转容器中的内容;
public int length():返回长度(字符出现的个数);
public String toString():通过toString()就可以实现把StringBuilder转换为String
一、空参public StringBuilder()
StringBuilder sb = new StringBuilder();
System.out.println(sb);
二、有参public StringBuilder(String str)
StringBuilder sb = new StringBuilder("1234");
System.out.println(sb);//1234
三、常用方法:
1.添加数据:public StringBuilder append(任意类型)
-
StringBuilder sb = new StringBuilder("1234"); sb.append(10); System.out.println(sb);//123410
StringBuilder sb = new StringBuilder("1234");
sb.append(1.33);
System.out.println(sb);//12341.33
StringBuilder sb = new StringBuilder("1234");
sb.append('你');
System.out.println(sb);//1234你
StringBuilder sb = new StringBuilder("1234");
sb.append("数数字");
System.out.println(sb);//1234数数字
StringBuilder sb = new StringBuilder("1234");
sb.append(3+5);
System.out.println(sb);//12348
StringBuilder sb = new StringBuilder("1234");
sb.append("数数字"+123);
System.out.println(sb);//1234数数字123
StringBuilder sb = new StringBuilder("1234");
sb.append(3+5);
sb.append(222);
System.out.println(sb);//12348222
2.反转public StringBuilder reverse()
StringBuilder sb = new StringBuilder("1234");
sb.reverse();
System.out.println(sb);//4321(这里只是把容器里的东西展示了出来,并不是字符串)
3.返回长度:public int length()
StringBuilder sb = new StringBuilder("1234");
int length = sb.length();
System.out.println(length);//4
4.导出字符串public String toString()
通过toString()就可以实现把StringBuilder转换为String
StringBuilder sb = new StringBuilder("1234");
String s = sb.toString();
System.out.println(s);//1234
StringJoiner
StringBuilder和StringJoiner一样,也可以看作为一个容器,创建之后里面的内容是多变的。
一、StringJoiner的构造方法:
第一种:可以指定间隔符号:Public StringJoiner(间隔符号)
StringJoiner sj = new StringJoiner(",");
第二种:可以指定间隔符号、开始符号、结束符号:Public StringJoiner(间隔符号、开始符号、结束符号)
StringJoiner sj = new StringJoiner(",","[","]");
二、StringJoiner的成员:
1.添加内容: public StringJoiner add(添加的内容):
StringJoiner sj = new StringJoiner(",");
sj.add("123");
sj.add("321");
2.字符长度:public int length():
StringJoiner sj = new StringJoiner(",");//在每个add之间加上“,”
sj.add("123");
sj.add("321");
int length = sj.length();
System.out.println(length);//7
3.返回字符串:public String toString():
StringJoiner sj = new StringJoiner(",");
sj.add("123");
sj.add("321");
String s = sj.toString();
System.out.println(s);//123,321
链式编程:
StringJoiner sj = new StringJoiner(",","[","]");
String s = sj.add("1").add("2").add("3").toString();
System.out.println(s);//[1,2,3]