List<String> 遍历拼接
时间: 2023-11-11 22:29:13 浏览: 39
可以使用StringBuilder类来拼接List中的所有String元素,具体实现如下:
```java
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("!");
StringBuilder sb = new StringBuilder();
for (String str : list) {
sb.append(str);
}
String result = sb.toString();
System.out.println(result); // 输出 "HelloWorld!"
```
上述代码中,我们首先创建了一个List<String>对象,并向其中添加了三个String元素。接着,我们创建了一个StringBuilder对象,然后使用for-each循环遍历List中的所有元素,并将它们逐一添加到StringBuilder对象中。最后,我们通过调用StringBuilder的toString()方法,将其转换成String类型的结果,并输出到控制台上。
相关问题
List<String> 用逗号遍历拼接
如果你想要使用逗号将List中的所有元素拼接起来,可以在遍历List的过程中,每遍历一个元素就向StringBuilder对象中添加一个逗号。
下面是示例代码:
```java
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
list.add("!");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
if (i != list.size() - 1) {
sb.append(",");
}
}
String result = sb.toString();
System.out.println(result); // 输出 "Hello,World,!"
```
上述代码中,我们首先创建了一个List<String>对象,并向其中添加了三个String元素。接着,我们创建了一个StringBuilder对象,并使用for循环遍历List中的所有元素,将它们逐一添加到StringBuilder对象中。在每次添加元素之后,我们判断当前元素是否是List中的最后一个元素,如果不是,则在它后面添加一个逗号。最后,我们通过调用StringBuilder的toString()方法,将其转换成String类型的结果,并输出到控制台上。
这样就可以实现使用逗号将List中的所有元素拼接起来了。
list<string>转string
list<string>转string的方法:
可以使用循环遍历list中的每个元素,将它们拼接成一个字符串。具体实现可以使用stringstream类,将每个元素插入到stringstream对象中,最后调用对象的str()方法将其转换为string类型。
示例代码如下:
```c++
#include <iostream>
#include <list>
#include <sstream>
using namespace std;
int main()
{
list<string> strList = {"hello", "world", "!"};
stringstream ss;
for (auto str : strList) {
ss << str;
}
string str = ss.str();
cout << str << endl;
return ;
}
```
输出结果为:
```
helloworld!
```