문자열을 입력하면 "rxrx"가 표시됩니다. 문자열을 "rXrX"로 변환하면 어떻게 할 수 있습니까? 모두 바꾸기 루비의 대문자 'X'에 문자열의 소문자 'x'가 있습니까? 미리 감사드립니다문자열의 주어진 문자를 루비의 소문자에서 대문자로 변환하는 방법
0
A
답변
4
한 가지 방법 :
"rxrx".gsub(/(x)/) { |s| s.upcase }
나는 그것이 잘 작동 것 때문에 대문자를 만들고 싶어 하나 개 이상의 문자가 있다면 대신 정상 대체 (gsub("x", "X")
)이이 제안하는 유일한 이유 :
"rxbrx".gsub(/([xb])/) { |s| s.upcase }
+2
#tr; "rxbrx".tr ('xb', 'XB') – steenslag
6
String 클래스의 "tr"메소드가 도움이 될 것입니다.
irb> "rxxr".tr('x', 'X')
irb> "rXXr"
관련 문제
- 1. 문자열의 문자를 바꾸는 방법
- 2. C#에서 문자열의 첫 번째 문자를 대문자로 만들려면 어떻게해야합니까?
- 3. & 문자를 PHP로 변환하는 방법
- 4. PHP에서 문자열의 모든 단어를 대문자로 만드시겠습니까?
- 5. 파이썬 : 주어진 문자열의 임의의 문자
- 6. 문자열에서 단일 문자를 int로 변환하는 방법
- 7. 루비의 SHA512.hexdigest를 C#으로 변환하는 방법?
- 8. 단일 개체를 루비의 열거 형으로 변환하는 방법
- 9. 문자열을 대문자로 변환하는 문제가 발생했습니다.
- 10. CMake 소문자를 대문자로 변환하는 정규식
- 11. 이 이상한 문자를 변환하는 방법?
- 12. 주어진 문자열의 부분 문자열 복사 주어진 문자열의 끝 색인
- 13. 파일의 이름이 변경되었음을 자식에게 알리기 - OS X 파일의 이름이 소문자에서 대문자로 변경됨
- 14. 문자열의 문자를 추출하는 RegEx
- 15. C++/Boost를 사용하여 문자열의 문자를 필터링하는 방법
- 16. Ruby - 문자열의 처음과 끝에 문자를 추가하는 방법
- 17. mysqlite, 데이터 및 특수 문자를 대문자로 삽입
- 18. 첫 번째 문자를 CSS에서 대문자로 만들기
- 19. NSString의 각 단어를 대문자로 사용하는 방법
- 20. 메시지를 WH_KEYBOARD_LL에서 unicode 문자를 corespondig로 변환하는 방법
- 21. iOS에서 주어진 문자열의 오디오를 재생하는 방법은 무엇입니까?
- 22. 루비의 모든 비디오 포맷 파일을 (오디오) mp3 파일로 변환하는 방법
- 23. MySQL에서 문자열의 외래 문자를 모두
- 24. xcode는 문자열의 마지막 문자를 자릅니다.
- 25. 자바에서 문자열의 특수 문자를 바꿉니다
- 26. 문자열의 특정 문자를 바꾸려면 어떻게해야합니까? =
- 27. 문자열의 문자를 자바의 다음 문자로 승격
- 28. 문자열의 마지막 문자를 제거하는 경우 $ variable
- 29. RegEx에서 문자열의 문자를 임의로 설정하는 경우
- 30. VB.NET에서 정규 표현식을 사용하여 각 단어의 첫 문자를 대문자로 변환하는 방법은 무엇입니까?
음 ... 정규식을 사용해 보셨습니까? –
정규식이 필요 없습니다. 이것은 정확하게 'tr'이 무엇을위한 것인가입니다. –