gpt4 book ai didi

ruby-on-rails - 我如何检查一个字符串是否包含特定字符,以及它是否只替换了那个位?

转载 作者:数据小太阳 更新时间:2023-10-29 08:39:13 25 4
gpt4 key购买 nike

我想替换所有包含字符 c# 的字符串,其中可以包括 c#-4.0c#-3.0ms -c#

如何检查字符串中是否存在 c#,如果存在,只需替换该字符串的 c# 部分?

即对于 c#-4.0,修改后的字符串将为 c%23-4.0。如果使用 Ruby 核心库的 native 方法(如 String 的方法之一),则更好。

我尝试了 tagname.replace('c%23') 但它替换了整个字符串,而不仅仅是与模式匹配的子字符串。

想法?

最佳答案

使用String gsub方法:

"c#-4.0".gsub!(/c#/, "c%23")

关于ruby-on-rails - 我如何检查一个字符串是否包含特定字符,以及它是否只替换了那个位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15070731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com