如何从Ruby中的字符串中删除制表符?

时间:2011-06-02 15:21:52

标签: ruby

我有一个程序可以将一些以制表符分隔的行加载到MySQL表中。其中一个值包含选项卡,这会导致一些问题。数据是逐列创建的,因此我需要找到一种方法,使用gsub从单个字段中剥离制表符。但是,我不想摆脱其他任何东西,比如空间。

2 个答案:

答案 0 :(得分:17)

这很容易\t是制表符。

result = string.gsub /\t/, ''

或就地

string.gsub! /\t/, ''

答案 1 :(得分:1)

\t是字符串中制表符的转义字符。因此,您只需搜索"\t"并将其替换为空格或其他内容。