📅  最后修改于: 2023-12-03 15:19:52.093000             🧑  作者: Mango
当从外部获取字符串时,常常需要删除其中的空格和其他不需要的字符。在Ruby语言中,可以使用以下几种方法来修剪字符串:
string.strip
strip
方法会剥离掉字符串开头和结尾的空格或换行符。示例代码如下:
string = " Hello World! "
p string.strip #=> "Hello World!"
string.lstrip
lstrip
方法会删除掉字符串开头的空格或换行符。示例代码如下:
string = " Hello World! "
p string.lstrip #=> "Hello World! "
string.rstrip
rstrip
方法会删除掉字符串结尾的空格或换行符。示例代码如下:
string = " Hello World! "
p string.rstrip #=> " Hello World!"
string.delete(" ")
delete
方法可以删除字符串中指定的字符,这里的示例代码删除了字符串中的空格:
string = " Hello World! "
p string.delete(" ") #=> "HelloWorld!"
string.gsub(/\s+/, "")
gsub
方法是一种强大的文本替换方法,这里的示例代码使用正则表达式将字符串中的任何空格字符替换为一个空字符串:
string = " Hello World! "
p string.gsub(/\s+/, "") #=> "HelloWorld!"
这里,我们详细地介绍了Ruby中可以使用的五种字符串修剪方法:strip
、lstrip
、rstrip
、delete
和gsub
。使用这些方法可以轻松地处理从外部获取的字符串。