【问题标题】:how to remove every other comma from a string如何从字符串中删除所有其他逗号
【发布时间】:2018-09-07 19:50:59
【问题描述】:

在下面的列表中,您将如何删除所有其他要生成的逗号。

("a,1.50,b,2.00,c,2.50") -> ("a 1.50, b 2.00, c 2.50")

我尝试使用分隔符,但不确定如何在这种情况下使用它。

public void listItems() {

    if(drinksVender!=null)
    { 
        Scanner noCommaList = new Scanner(drinksVender).useDelimiter("[,]");
        String[] listItem = drinksVender.split(",");

    for(int numOfDrinks = 0; numOfDrinks < listItem.length; numOfDrinks++)
        {   

        System.out.println("[" +(numOfDrinks) + "] " + listItem[numOfDrinks] );

        }
    }

【问题讨论】:

  • 嗨,莎莉。请使用您正在使用的编程语言而不是一般关键字来标记您的问题。这将帮助您更快地获得答案。谢谢

标签: string list delimiter comma


【解决方案1】:

您可以为此使用正则表达式。你会想要使用

myString.replaceAll("(?&lt;=[a-zA-Z]),(?=\d)", " ");

Demo

【讨论】:

  • @SallyTrivone 我用你想要使用的命令更新了它。
猜你喜欢
  • 1970-01-01
  • 2021-04-04
  • 1970-01-01
  • 1970-01-01
  • 2018-01-10
  • 2019-01-10
  • 2021-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多