我在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'