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

时间:2018-09-07 19:50:59

标签: string list delimiter comma

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

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

        }
    }

1 个答案:

答案 0 :(得分:2)

您可以为此使用正则表达式。您将要使用

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

Demo