📜  红宝石 |字符串包括?方法(1)

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

红宝石 | 字符串包括方法

在 Ruby 中,字符串包括方法用于检查一个字符串是否包含另一个字符串。这个方法的名称是 include?,它是内置到 Ruby 的 String 类中的。

使用方法

使用 include? 方法来检查一个字符串是否包含另一个字符串的语法如下:

string.include?(substring)

这里的 string 是原始字符串,substring 是要检查的子字符串。这个方法会返回一个布尔值 truefalse,表示原始字符串中是否包含子字符串。

例如,判断一个字符串中是否包含另一个字符串可以这样做:

string = "Hello, world!"
substring = "world"

if string.include?(substring)
  puts "The substring #{substring} was found in #{string}."
else
  puts "The substring #{substring} was not found in #{string}."
end

# 输出:The substring world was found in Hello, world!.
例子

举个例子,以下代码检查字符串 "hello, world" 是否包含子字符串 "world",如果包含,则打印出 "YES",否则打印出 "NO"

string = "hello, world"
substring = "world"

if string.include?(substring)
  puts "YES"
else
  puts "NO"
end

# 输出:YES
总结

include? 方法是一个非常方便的 Ruby 字符串方法,可以用来检查一个字符串是否包含另一个字符串。它在许多场景下都非常有用,例如在验证用户输入时检查特定的字符串是否存在。