在Ruby中,可以使用String#slice
或者String#[]
方法來獲取字符串的子串。這兩種方法可以傳入起始索引和長度參數,也可以傳入一個范圍對象來指定子串的范圍。
例如,可以這樣獲取從索引2開始的3個字符的子串:
str = "hello world"
sub_str = str.slice(2, 3)
puts sub_str # Output: "llo"
也可以使用范圍對象來獲取子串:
sub_str = str[2..4]
puts sub_str # Output: "llo"
另外,還可以使用String#start_with?
和String#end_with?
方法來判斷一個字符串是否以指定的子串開頭或結尾。這兩個方法返回一個布爾值,用于判斷結果。
str = "hello world"
puts str.start_with?("hello") # Output: true
puts str.end_with?("world") # Output: true