如何删除尾随空格 \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'
我在 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'