【发布时间】:2019-08-13 19:35:25
【问题描述】:
我在 Groovy 中的 tsv 文件中有字符串。这些值始终是字符串。在最后一列中,字符串有时可能有尾随空格。
我通常使用 `.trim() 删除这些空格,例如
stringHere = 'example '
print(stringHere.trim())
我注意到.trim() 的问题是它似乎也删除了尾随制表符。
有没有只删除\n 而不是\t 的方法?
【问题讨论】:
-
stringHere.replaceAll( /\n+$/, '' ) -
@daggett 那不会也替换字符串中的空格吗?
-
不,这仅适用于
\n。为空间制作正则表达式,\n,\r:stringHere.replaceAll( /[ \n\r]+$/, '' ) -
@daggett 抱歉耽搁了。你能提供一个解决方案吗?或者你会建议我删除这个问题吗?
-
\n代表一个新行。是否要删除新行或空格?