I got String from the database which have multiple commas (,
) . I want to remove the last comma but I can't really find a simple way of doing it.
What I have: kushalhs, mayurvm, narendrabz,
What I want: kushalhs, mayurvm, narendrabz
I got String from the database which have multiple commas (,
) . I want to remove the last comma but I can't really find a simple way of doing it.
What I have: kushalhs, mayurvm, narendrabz,
What I want: kushalhs, mayurvm, narendrabz
To remove the ", "
part which is immediately followed by end of string, you can do:
str = str.replaceAll(", $", "");
This handles the empty list (empty string) gracefully, as opposed to lastIndexOf
/ substring
solutions which requires special treatment of such case.
Example code:
String str = "kushalhs, mayurvm, narendrabz, ";
str = str.replaceAll(", $", "");
System.out.println(str); // prints "kushalhs, mayurvm, narendrabz"
NOTE: Since there has been some comments and suggested edits about the ", $"
part: The expression should match the trailing part that you want to remove.
"a,b,c,"
, use ",$"
."a, b, c, "
, use ", $"
."a , b , c , "
, use " , $"
.I think you get the point.