编写一个Java程序,分别使用String来连接100个字符串(例如,将"Hello, "重复100次 )。
时间: 2024-09-26 17:06:05 浏览: 26
java代码-编写一个程序找出字符串
在Java中,你可以使用循环结构和字符串的concat()方法或者StringBuilder/ StringBuffer类来连接大量的字符串。这里是一个简单的示例,使用字符串连接符"+":
```java
public class Main {
public static void main(String[] args) {
String prefix = "Hello, ";
StringBuilder result = new StringBuilder();
for (int i = 0; i < 100; i++) {
result.append(prefix);
}
System.out.println("连接后的字符串: " + result.toString());
}
}
```
在这个例子中,我们创建了一个名为`result`的StringBuilder对象,并通过for循环100次调用append()方法将prefix添加到结果中。由于每次append操作都会创建新的字符串对象,如果直接使用+号连接可能会导致性能下降,尤其是当字符串数量非常大时。
另一种方式是使用StringBuffer,它的操作比StringBuilder更安全,因为它是线程安全的,但效率略低:
```java
public class Main {
public static void main(String[] args) {
String prefix = "Hello, ";
StringBuffer result = new StringBuffer();
for (int i = 0; i < 100; i++) {
result.append(prefix);
}
System.out.println("连接后的字符串: " + result.toString());
}
}
```
阅读全文