Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java list.toString操作后从字符串中删除括号_Java_List_Tostring - Fatal编程技术网

Java list.toString操作后从字符串中删除括号

Java list.toString操作后从字符串中删除括号,java,list,tostring,Java,List,Tostring,是否有人知道在运行List.toString()操作后如何从结果字符串的末尾去掉括号。我想知道是否有内置操作。不涉及在字符串中循环或创建第二个和list.size()的子字符串的字符串。下面是一些代码。谢谢 List<Element> elementsBetween = new ArrayList<Element>(); elementBetween.add("some data"); String result = = elementsBetween.toStri

是否有人知道在运行List.toString()操作后如何从结果字符串的末尾去掉括号。我想知道是否有内置操作。不涉及在字符串中循环或创建第二个和list.size()的子字符串的字符串。下面是一些代码。谢谢

 List<Element> elementsBetween = new ArrayList<Element>();
 elementBetween.add("some data");
 String result = = elementsBetween.toString();
List elementsBetween=new ArrayList();
elementBetween.add(“某些数据”);
字符串结果==elementsBetween.toString();

据我所知,您希望字符串元素列表表示为:

 "element1, element2, element3"
您应该使用ApacheCommons-lang之类的库

List elementsBetween=new ArrayList();
elementBetween.add(“一些数据1”);
elementBetween.add(“一些数据2”);
连接的字符串=StringUtils.join(ElementsBeween,“,”);
//加入将等于
“一些数据1,一些数据2”

据我所知,您希望字符串元素列表表示为:

 "element1, element2, element3"
您应该使用ApacheCommons-lang之类的库

List elementsBetween=new ArrayList();
elementBetween.add(“一些数据1”);
elementBetween.add(“一些数据2”);
连接的字符串=StringUtils.join(ElementsBeween,“,”);
//加入将等于
“一些数据1,一些数据2”
使用,您可以执行以下操作:

List<String> items = Arrays.asList("a","b","c");
String output = Joiner.on(", ").join(items);
System.out.println(output);
您可以阅读更多内容。

使用,您可以执行以下操作:

List<String> items = Arrays.asList("a","b","c");
String output = Joiner.on(", ").join(items);
System.out.println(output);

您可以阅读更多。

我个人只想创建子字符串。在程序逻辑中使用
列表的
toString
方法从根本上说是有缺陷的。如果您想创建一些特殊的表示,可以扩展
ArrayList
并添加一个方法来创建实用程序方法。不要依赖
toString
表示法保持不变。子字符串选项有什么问题?这是最简单、最干净的方法…请自己动手,或者使用
StringBuilder sb=new-StringBuilder(elementsBetween.toString()).deleteCharAt(0);sb.deleteCharAt(sb.length()-1);某人扭动弹簧()我将编写一个单独的实用程序方法来处理这个问题,而不是列表的实例方法。看看答案,他们都建议使用一些现成的实用功能;您也可以自己编写(我会这样做:)我个人只需创建子字符串。在程序逻辑中使用
列表
toString
方法从根本上说是有缺陷的。如果您想创建一些特殊的表示,可以扩展
ArrayList
并添加一个方法来创建实用程序方法。不要依赖
toString
表示法保持不变。子字符串选项有什么问题?这是最简单、最干净的方法…请自己动手,或者使用
StringBuilder sb=new-StringBuilder(elementsBetween.toString()).deleteCharAt(0);sb.deleteCharAt(sb.length()-1);某人扭动弹簧()我将编写一个单独的实用程序方法来处理这个问题,而不是列表的实例方法。看看答案,他们都建议使用一些现成的实用功能;你也可以自己写(我会这么做:)