IT TIP

Ruby-첫 번째 하위 문자열을 다른 문자열로 교체

itqueen 2020. 12. 10. 21:33
반응형

Ruby-첫 번째 하위 문자열을 다른 문자열로 교체


a = "foobarfoobarhmm"

출력을` "fooBARfoobarhmm"로 원합니다.

즉, "bar"의 첫 번째 항목 만 "BAR"로 대체해야합니다.


사용 #sub:

a.sub('bar', "BAR")

String#subYossi가 이미 말했듯이 필요한 것입니다. 하지만 더 빠르기 때문에 대신 Regexp를 사용합니다.

a = 'foobarfoobarhmm'
output = a.sub(/foo/, 'BAR')

첫 번째 발생을 바꾸려면 다음을 수행하십시오.

str = "Hello World"
str['Hello'] = 'Goodbye'
# the result is 'Goodbye World'

정규식을 사용할 수도 있습니다.

str = "I have 20 dollars"
str[/\d+/] = 500.to_s
# will give 'I have 500 dollars'

참고 URL : https://stackoverflow.com/questions/7963394/ruby-replace-the-first-occurrence-of-a-substring-with-another-string

반응형