在java中,我可以用commons-lang:
StringUtils.stripEnd(" abc \t", null) // => " abc"
Run Code Online (Sandbox Code Playgroud)
我想知道在scala中是否有任何内置方法可以执行此操作,或者如何在没有任何第三方依赖项的情况下在scala中执行此操作?
你可以使用正则表达式:
" string ".replaceAll("\\s+$", "");
res0: java.lang.String = " string"
Run Code Online (Sandbox Code Playgroud)
另一种可能的方法是使用名为dropWhilerich Stringclass的方法StringOps
scala> val y = " abcd ".reverse.dropWhile(_ == ' ').reverse
y: String = " abcd"
Run Code Online (Sandbox Code Playgroud)
如果你需要从字符串的开头修剪空格,只需删除reverse方法:
scala> val y = " abcd ".dropWhile(_ == ' ')
y: String = "abcd "
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6637 次 |
| 最近记录: |