gpt4 book ai didi

ruby - 将 ruby 中字符串中的特定字母大写

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:11 26 4
gpt4 key购买 nike

假设我有

str = "ashishjambhulkar"

我只想在 "j" 之后将 "a" 大写,结果变成

str = "ashishjAmbhulkar"

我如何在 ruby​​ 中执行此操作?

我试过这样的

"ashishjambhulkar".split(//).map{ |x| x=="a" ? "A":x }.join('')

但它会更新给定字符串中的所有 a

最佳答案

str.gsub('ja', 'jA')
str.gsub(/(?<=j).{1}/) { |char| char.capitalize } #for any char that coming after 'j'

More about gsubmore about regexp

关于ruby - 将 ruby 中字符串中的特定字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51324415/

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