一聚教程网:一个值得你收藏的教程网站

热门教程

ruby 去除字符串空格实例

时间:2022-06-25 02:14:43 编辑:袖梨 来源:一聚教程网

使用 String#strip方法,去除所有空格

 代码如下 复制代码

"    hello    ".strip   #=> "hello"
"tgoodbyern".strip   #=> "goodbye"

另外lstrip和rstrip分别去除字符串左右两端的空格

 代码如下 复制代码

"  hello  ".lstrip   #=> "hello  "
"hello".lstrip       #=> "hello"
"  hello  ".rstrip   #=> "  hello"
"hello".rstrip       #=> "hello"

上述方法是返回字符串的copy,如要改变原字符串对象,使用 String#strip!, String#lstrip!, String#rstrip!。 如果对象没有改变则返回nil

 代码如下 复制代码

"hello".rstrip!      #=> nil


代码实现对一个字符串每两个字符插入一个空格,最后返回结果字符串。最好也一起提供这个字符串转换过程的反过程。

 代码如下 复制代码

str = 'abcd'

str =~ s/(?<=w{2})(?=w{2}/" "/

str = "ab cd"

puts str.split.join('').to_s

热门栏目