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

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

红宝石 |字符串 delete_suffix 方法

delete_suffix 方法是 Ruby 中用于删除字符串末尾指定后缀的方法。该方法会返回原字符串或者新字符串,取决于是否删除了后缀。

语法
string.delete_suffix(suffix)

其中,string 是要删除后缀的字符串, suffix 是指定要删除的后缀字符串。如果 stringsuffix 结尾,则方法会删除 suffix 并返回新的字符串,否则返回原字符串。

示例
str = "hello_world.jpg"

# 使用 delete_suffix 方法删除后缀 ".jpg"
new_str = str.delete_suffix(".jpg")

puts new_str
# Output: "hello_world"

# 在没有后缀的情况下,delete_suffix 方法返回原字符串
new_str2 = str.delete_suffix(".png")

puts new_str2
# Output: "hello_world.jpg"

需要注意的是,delete_suffix 方法不会改变原来的字符串,而是返回一个新的字符串。如果需要改变原来的字符串,可以使用 ! 方法。

str = "hello_world.jpg"

# 使用 delete_suffix! 方法删除后缀 ".jpg"
str.delete_suffix!("jpg")

puts str
# Output: "hello_world"

以上就是 Ruby 中 delete_suffixdelete_suffix! 方法的用法介绍。