在 Ruby 中,可以使用多種方法來截取字符串。以下是一些常用的方法:
[]
方法:str = "Hello, World!"
substring = str[0..4] # "Hello"
這里,str[0..4]
表示從字符串 str
的索引 0 開始,到索引 4(不包括)結束的所有字符。
slice
方法:str = "Hello, World!"
substring = str.slice(0, 5) # "Hello"
slice
方法的參數與 []
方法相同,表示要截取的起始索引和結束索引。
substr
方法(不推薦):str = "Hello, World!"
substring = str.substr(0, 5) # "Hello"
substr
方法在 Ruby 1.9.3 之后已被棄用,建議使用 slice
方法替代。
substring
方法(不推薦):str = "Hello, World!"
substring = str.substring(0, 5) # "Hello"
substring
方法在 Ruby 1.9.3 之后已被棄用,建議使用 slice
方法替代。
注意:字符串索引從 0 開始計數。