Java 将ArrayList转换为字符串&;将结果除以一个“&引用;
是否有一种可能的解决方案将ArrayList转换为字符串并将结果拆分为“,”。所以我想我会在字符串中添加一个“,”来使用拆分字符串在不同的位置拆分它吗 像这样Java 将ArrayList转换为字符串&;将结果除以一个“&引用;,java,string,arraylist,Java,String,Arraylist,是否有一种可能的解决方案将ArrayList转换为字符串并将结果拆分为“,”。所以我想我会在字符串中添加一个“,”来使用拆分字符串在不同的位置拆分它吗 像这样 List<String> list = new ArrayList<String>(); list.add("person1,"); list.add("person2,"); list.add("person3,"); for ( String
List<String> list = new ArrayList<String>();
list.add("person1,");
list.add("person2,");
list.add("person3,");
for ( String strs : list ) {
System.out.print(list);
strs.split(",");
}
List List=new ArrayList();
添加(“人员1”);
添加(“person2”);
添加(“person3”);
用于(字符串strs:list){
系统输出打印(列表);
拆分标准金额(“,”);
}
我知道for循环将列表转换为字符串。我正在努力实现这些结果,而不是仅仅获得ArrayList并拥有它
[Person1,Person2,Person3]
这些都是我正在努力实现的结果。(作为字符串)不是ArrayList
Person1、Person2、Person3似乎您想加入列表,而不是拆分列表:
String result = list.stream().collect(Collectors.joining(", "));
或者更优雅地说:
String result = String.join(", ", list);
似乎您想加入列表,而不是拆分列表:
String result = list.stream().collect(Collectors.joining(", "));
或者更优雅地说:
String result = String.join(", ", list);
使用String.join()
:
当然,这只适用于Java 8或更高版本。使用String.join()
:
当然,这只适用于Java 8或更高版本。只需迭代列表并打印当前索引字符串只需迭代列表并打印当前索引字符串添加了警告:在输出看起来“正确”之前,您必须从实际数据中删除逗号。此解决方案非常适合Java 8或更高版本。请注意,
String.join()
在Java 6或Java 7中不存在。@Ali Dehghani Hmm如何将其转换回ArrayList?Arrays.asList(yourstring.split(“,”)
添加了警告:在输出看起来“正确”之前,必须从实际数据中删除逗号。此解决方案非常适合Java 8或更高版本。请注意,String.join()
在Java 6或7中不存在。@Ali Dehghani-Hmm如何将其转换回ArrayList?Arrays.asList(yourstring.split(“,”)
String.join(“,list)String(“,list)就足够了,并且不需要逗号,因为它已经存在于源数据中了。String.join(“,list)
就足够了,不需要逗号,因为它已经存在于源数据中。