如何删除尾随空格\ n但不尾随制表符\ t

问题描述 投票:0回答:1

我在tsv文件的Groovy中有字符串。值始终是字符串。在最后一列中,字符串有时可能带有尾随空格。

我通常使用`.trim()删除这些空格,例如

stringHere = 'example   '
print(stringHere.trim())

我注意到.trim()的问题是它似乎也删除了尾随的制表符。

是否有仅删除\n而不删除\t的方法?

groovy tabs spaces
1个回答
0
投票
def stringHere = '12345\t   '
//remove spaces only
stringHere = stringHere.replaceAll(/ +$/,'')
println "stringHere = `${stringHere}`"
//let's check
assert stringHere.length()==6
assert stringHere.charAt(5)=='\t'

© www.soinside.com 2019 - 2024. All rights reserved.