스트링을 전부 대문자/소문자로 바꾸려고 합니다
조회수 3095회
발생하는 문제 및 실행환경
루비로 스트링을 전부 대문자/소문자로 바꾸려고 합니다.
python에서는 str.upper()
로 썼었는데
upper, toupper, upperCase, convertUpper로 다 시도해봤는데도 안되네요.
루비는 어떤 메소드를 써야하나요?
1 답변
-
소문자로 바꾸기
- downcase - 문자열 전체를 소문자로 바꿉니다
puts "heLLo James!".downcase #=> "hello james!"
대문자로 바꾸기
- upcase - 문자열 전체를 대문자로 바꿉니다
- capitalize - 맨 앞 철자만 대문자로 바꿉니다.
puts "hello James! I'm Demi".upcase #=> HELLO JAMES! I'M DEMI puts "hello James! I'm Demi".capitalize #=> Hello james! i'm demi
새 string을 return받지 않고 객체 자체에서 바꾸고 싶다면 뒤에
!
를 추가하면 됩니다.string = "hello James!" string.downcase! puts string #=> "hello james!"
댓글 입력