字符串拼接
字符串拼接是编程中一个很常见的场景,一般就把两个字符串用加号连起来就好了。但有时却不能这样简单粗暴,譬如要拼接一万个字符串拼到一起,此时我们就需要找到更优解,否则程序运行就跟蜗牛一样慢,别人也会笑话你。此时一般我们需要用到 StringBuffer 或者StringBuilder。
代码怎么写
1、普通写法,字符串直接相加
public class Test {
public static void main(String[] args) {
String str = "爱一个人";
String str2 = "有时很难";
String str3= str+str2;
System.out.println(str3);
}
}
2、使用StringBuidler
public class Test {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("我会从1到数到100:");
for (int i = 1; i <= 100; i++) {
sb.append(i).append(",");
}
System.out.println(sb);
}
}
运行结果:
我会从1到数到100:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,
代码简析:
- main方法是程序执行入口。
- 第3行定义一个StringBuilder对象,用于存放后面所有字符串信息。
- 第5到7行,将字符串拼接到StringBuilder对象上。
- 第8行打印结果。
Java开发工具: IDEA (下载和使用方法可以看我们下面的专栏)
想学习 Java 编程,可以看我下面这个专栏: