溫馨提示×

Ruby字符串處理怎樣進(jìn)行替換

小樊
81
2024-11-06 03:11:35
欄目: 編程語言

在Ruby中,你可以使用gsubgsub!方法來替換字符串中的內(nèi)容。gsub方法返回一個(gè)新的字符串,而gsub!方法會直接修改原始字符串。

這里有一些例子:

# 使用gsub方法
original_string = "Hello, World!"
new_string = original_string.gsub("World", "Ruby")
puts new_string # 輸出 "Hello, Ruby!"

# 使用gsub!方法
original_string = "Hello, World!"
original_string.gsub!("World", "Ruby")
puts original_string # 輸出 "Hello, Ruby!"

你還可以使用正則表達(dá)式來匹配多個(gè)子串并進(jìn)行替換:

original_string = "I like cats, cats are cute. I also like dogs."
new_string = original_string.gsub(/cats|dogs/, "animals")
puts new_string # 輸出 "I like animals, animals are cute. I also like animals."

如果你只想替換第一個(gè)匹配的子串,可以使用sub方法:

original_string = "I like cats, cats are cute. I also like dogs."
new_string = original_string.sub("cats", "animals")
puts new_string # 輸出 "I like animals, cats are cute. I also like dogs."

0