如何从字符串中删除所有其他逗号

how to remove every other comma from a string

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

("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] );

        }
    }

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

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

Demo