как убрать все остальные запятые из строки - PullRequest
0 голосов
/ 07 сентября 2018

В списке ниже, как бы вы удалили все остальные запятые для производства.

("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 голосов
/ 07 сентября 2018

Вы можете использовать регулярные выражения для этого. Вы хотите использовать

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

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...