【问题标题】:Converting List of long values to comma separated along with paranthesis around the each value将长值列表转换为逗号分隔以及每个值周围的括号
【发布时间】:2019-10-04 14:36:13
【问题描述】:

例如,我有 List,我们需要将它与括号一起转换为逗号分隔的值。

例如:我们有列表值 = {1234567、6789034、34534356}。我们需要将其转换为 (1234567),(6789034),(34534356)

【问题讨论】:

  • , 替换为),(,将{} 替换为()
  • 当您说列表时,您是指由这些值填充的实际集合,还是只是指“我们有这个字符串代表一系列值”?
  • 无论哪种方式,您都需要向我们展示您自己解决此编码问题的尝试,以便我们了解您真正想要做什么,并帮助您找到正确的解决方案。

标签: java spring-boot


【解决方案1】:

如果您考虑具有上述值的List<String>,那么它是简单字符串操作的情况;您只需要遍历所有列表元素,并将其存储在一个新列表中。思路是这样的:

List<String> originalList = new ArrayList<String>();
originalList.add("1234567");
originalList.add("6789034");
originalList.add("34534356");

List<String> modifiedList = new ArrayList<String>();

int listSize = originalList.size();
for(int i=0; i< listSize; i++)
{
    String str = "";
    str+="("+originalList.get(i)+")";
    if(i < listSize - 1)
        str+=",";
    modifiedList.add(str);
}

modifiedList.forEach(System.out::println);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 2013-10-24
    相关资源
    最近更新 更多