从逗号分隔的字符串中删除尾随逗号
我从数据库获取了字符串,其中包含多个逗号()。我想删除最后一个逗号,但我真的找不到一个简单的方法来做到这一点。,
我有什么:kushalhs, mayurvm, narendrabz,
我想要什么:kushalhs, mayurvm, narendrabz
我从数据库获取了字符串,其中包含多个逗号()。我想删除最后一个逗号,但我真的找不到一个简单的方法来做到这一点。,
我有什么:kushalhs, mayurvm, narendrabz,
我想要什么:kushalhs, mayurvm, narendrabz
要删除紧跟在字符串末尾的部分,您可以执行以下操作:", "
str = str.replaceAll(", $", "");
这优雅地处理空列表(空字符串),而不是需要特殊处理这种情况的/ 解决方案。lastIndexOf
substring
示例代码:
String str = "kushalhs, mayurvm, narendrabz, ";
str = str.replaceAll(", $", "");
System.out.println(str); // prints "kushalhs, mayurvm, narendrabz"
注意:由于有一些关于该部分的注释和建议的编辑:表达式应与要删除的尾随部分匹配。", $"
"a,b,c,"
",$"
"a, b, c, "
", $"
"a , b , c , "
" , $"
我想你明白了。
您可以使用以下命令:
String abc = "kushalhs , mayurvm , narendrabz ,";
String a = abc.substring(0, abc.lastIndexOf(","));