如何从字符串中删除所有其他逗号
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)", " ");
在下面的列表中,您将如何删除所有其他逗号以生成。
("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)", " ");