java使用StringBuilder将for循环中的数据拼接到一行
时间: 2024-04-17 11:25:25 浏览: 101
你可以使用StringBuilder来将for循环中的数据拼接到一行。下面是一个示例代码:
```java
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10; i++) {
sb.append(i).append(" ");
}
String result = sb.toString().trim();
System.out.println(result);
```
在这个例子中,我们创建了一个StringBuilder对象sb,然后在for循环中使用append方法将每个数据拼接到StringBuilder中。最后,使用toString方法将StringBuilder转换为字符串,并使用trim方法去除多余的空格。最终结果通过println方法输出。
这样,你就可以将for循环中的数据拼接到一行。你可以根据实际需求进行修改和扩展。
相关问题
java将for循环中的数据拼接到一行
您可以使用一个字符串变量来拼接循环中的数据。以下是使用Java的示例代码:
```java
String result = ""; // 创建一个空字符串
for (int i = 0; i < 10; i++) {
result += i + " "; // 将循环中的数据拼接到字符串后面,使用空格分隔
}
System.out.println(result); // 输出拼接后的结果
```
在上面的示例中,我们使用一个名为`result`的字符串变量来存储拼接的结果。在每次循环中,我们将当前循环变量`i`和一个空格字符拼接到`result`字符串后面。最后,我们使用`System.out.println()`方法来输出最终的结果。
注意:尽量避免在循环中频繁地拼接字符串,因为每次拼接都会创建新的字符串对象,效率较低。如果需要频繁拼接大量数据,建议使用`StringBuilder`类,它提供了更高效的字符串拼接操作。
从控制台上循环读取一组数据,一行一条数据,将读取的数据拼接成一个字符串打印到控制台上。 当输入的数据为over时,结束循环 使用StringBuilder实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
StringBuilder stringBuilder = new StringBuilder();
while (true) {
String line = scanner.nextLine();
if (line.equals("over")) {
break;
}
stringBuilder.append(line);
}
System.out.println(stringBuilder.toString());
}
}
阅读全文
相关推荐















