📜  红宝石 |字符串 delete() 方法(1)

📅  最后修改于: 2023-12-03 15:11:35.635000             🧑  作者: Mango

红宝石 |字符串 delete()方法

简介

delete() 方法是 Ruby 字符串(String)中常用的方法之一。它可以从字符串中删除指定的字符子串,并返回删除后的新字符串。

语法
str.delete([other_str]+)

其中,str 表示要删除字符的字符串,other_str 则是一个或多个需要删除的字符子串。如果有多个删除子串,则需要在一对方括号内使用逗号隔开。

示例

以下是一些使用 delete() 方法的示例:

str = "hello world"
str.delete("l")  #=> "heo word"
str.delete("lo") #=> "he wrd"
str.delete("lw") #=> "heo or"
  • 第一种情况是将字符串中的所有 'l' 字符都删除。
  • 第二种情况是将字符串中的所有 'l' 和 'o' 字符都删除。
  • 第三种情况是将字符串中的所有 'l' 和 'w' 字符都删除。
注意事项
  • delete() 方法不会更改原始字符串(str),而是返回一个新的字符串。
  • delete() 方法对大小写敏感(case-sensitive)。
  • 如果 delete() 方法不带参数,则返回和原始字符串相同的新字符串。