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

How to remove trailing spaces \n but not trailing tabs \t

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

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

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

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

是否有一种方法只能删除 \n 而不能删除 \t

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'