去除所有空白的Ruby函数是什么?我正在寻找一些类似于PHP的trim()?
当前回答
相关回答:
" clean up my edges ".strip
返回
"clean up my edges"
其他回答
相关回答:
" clean up my edges ".strip
返回
"clean up my edges"
"asd sda sda sd".gsub(' ', '')
=> "asdsdasdasd"
s = "I have white space".delete(' ')
并模拟PHP的trim()函数:
s = " I have leading and trailing white space ".strip
gsub方法就可以了。 gsub方法可以在字符串上调用,并说:
a = "this is a string"
a = a.gsub(" ","")
puts a
#Output: thisisastring
gsub方法搜索第一个参数的每一次出现 然后用第二个参数替换它。在这种情况下,它将替换字符串中的每个空格并删除它。
另一个例子:
b = "the white fox has a torn tail"
我们把所有出现的字母t都换成大写的t
b = b.gsub("t","T")
puts b
#Output: The whiTe fox has a Torn Tail
我会用这样的方法:
my_string = "Foo bar\nbaz quux"
my_string.split.join
=> "Foobarbazquux"
推荐文章
- bash:错误的替换
- 在c#中检查字符串是否只包含数字的最快方法
- Ruby中没有增量操作符(++)?
- 如何得到一个特定的输出迭代哈希在Ruby?
- Ruby正则表达式中\A \z和^ $的区别
- 我怎么能强迫一个长字符串没有任何空白被包装?
- 转换JSON字符串到JSON对象c#
- 将查询字符串解析为数组
- 如何追加一个字符到std::字符串?
- __FILE__在Ruby中是什么意思?
- Paperclip::Errors::MissingRequiredValidatorError with Rails
- 删除字符串中的字符列表
- 在Java中转换float为String和String为float
- Ruby:如何将散列转换为HTTP参数?
- 使用Pandas为字符串列中的每个值添加字符串前缀