반응형
Ruby-첫 번째 하위 문자열을 다른 문자열로 교체
a = "foobarfoobarhmm"
출력을` "fooBARfoobarhmm"로 원합니다.
즉, "bar"의 첫 번째 항목 만 "BAR"로 대체해야합니다.
사용 #sub
:
a.sub('bar', "BAR")
String#sub
Yossi가 이미 말했듯이 필요한 것입니다. 하지만 더 빠르기 때문에 대신 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'
반응형
'IT TIP' 카테고리의 다른 글
JSF 2.0에서 세션을 무효화하는 방법은 무엇입니까? (0) | 2020.12.10 |
---|---|
서버 측 브라우저 감지? (0) | 2020.12.10 |
Java-값으로 문자열 배열을 어떻게 만듭니 까? (0) | 2020.12.10 |
둘 이상의 디테일 뷰 컨트롤러를 푸시 할 때 "DetailViewController의 모양 전환을 시작 / 종료하기위한 불균형 호출" (0) | 2020.12.10 |
a = (x == null)? (0) | 2020.12.10 |