一、 StringBuilder
众所周知,string(字符串)类型在一般情况下我们是无法直接操作的,因此有时候在我们对其进行操作的过形中,要借助循环等工具,比如字符串拼接,字符串的反转等。
public class Main {
public static void main(String[] args) {
//字符串的拼接
String sr1="abc";
String sr2="123";
sr2=sr2+sr1;
System.out.println(sr2);
//字符串的翻转
String s="";
for(int i=0;i<sr2.length();i++){
char temp= sr2.charAt(i);
s=temp+s;
}
System.out.println(s);
}
}
StringBuilder相当于一个将字符单独放在里加工,最后将成品倒出来的容器。
现在先介绍一下几个常用的命令:
1.public StringBuilder append(任意类型)。这个可以向容器中添加新的内容
public static void main(String[] args) {
StringBuilder sb=new StringBuilder("asdfghjkl");
System.out.println(sb);
sb.append(23);
sb.append(4.6);
System.out.println(sb);
}
2.public StringBuilder reverse()。这个可以将容器中的内容倒置
public static void main(String[] args) {
StringBuilder sb=new StringBuilder("asdfghjkl");
System.out.println(sb);
sb.reverse();
System.out.println(sb);
}
3.public int length()。这个可以计算容器中字符的数量
4.public String toString()。这个可以将容器中的内容以字符串的形式导出。
二、StringJoiner
有时候我们输出的时候需要注意一些格式比如将数组{1,2,3}以[1 ,2 ,3 ]的形式输出,如果不使用特殊的方法,将会消耗我们大量的时间。不过这个只能在JDK1.8或以上版本使用,并导包。
同样的 StringJoiner也是一个类似的容器
//在中间加入-
StringJoiner sj=new StringJoiner("-");
//在中间加入空格,在前面加入[,在后面加入]
StringJoiner sj=new StringJoiner(" ","[","]");
1.public StringJoiner add(string类型)。加入后的元素将根据设定生成相应的格式。
import java.util.StringJoiner;
public static void main(String[] args) {
StringJoiner sj=new StringJoiner("-");
sj.add("y");
sj.add("g");
sj.add("o");
System.out.println(sj);
StringJoiner sj1=new StringJoiner(" ","[","]");
sj1.add("y").add("g").add("o");
System.out.println(sj1);
}
2.public int length()。这个可以计算容器中字符的数量
3.public String toString()。这个可以将容器中的内容以字符串的形式导出。