删除尾随空格并终止字符

时间:2017-09-18 11:24:08

标签: regex trim

String val = "this is a string        *"

我试图使用以下输出删除最后一个字符'*'以及任何前面的空格:

String result = "this is a string"

这样做最简单,最强大,最坚固的方法是什么?

我应该对最终字符进行子字符串处理并修剪字符串还是使用正则表达式?

1 个答案:

答案 0 :(得分:1)

要进行匹配,您可以使用:

\s*\*$

其中包含0个或更多空白字符,后跟带有锚$的文字*字符以断言行尾。

需要用空字符串""替换它以删除它。

RegEx Demo