Ruby에서 키워드를 소문자 또는 대문자로 변환하는 방법
Ruby에서 키워드를 소문자 또는 대문자로 변환해야합니까?
Ruby에는 확장의 대소 문자를 변경하는 몇 가지 방법이 있습니다. 소문자로 변환 다음을 사용하십시오 downcase
.
"hello James!".downcase #=> "hello james!"
마찬가지로 upcase
모든 문자를 capitalize
대문자로하고 문자열의 첫-th 문자는 대문자로하고 나머지는 소문자로합니다.
"hello James!".upcase #=> "HELLO JAMES!"
"hello James!".capitalize #=> "Hello james!"
"hello James!".titleize #=> "Hello James!"
더 많은 것을 제자리에서 수정하려는 다음 방법 중 하나에 느낌표를 추가 할 수 있습니다.
string = "hello James!"
string.downcase!
string #=> "hello james!"
자세한 정보 는 문서를 참조하십시오 .
irb를 사용할 다음을 실행하여 String에서 사용할 수있는 모든 메소드를 사용할 수 있습니다.
"MyString".methods.sort
특히나 사용할 수있는 방법 목록은 다음과 사용할 수 있습니다.
"MyString".own_methods.sort
나는 이것을 사용하여 내가 존재하지 않는 현상을 수도있는 곳에 대한 새롭고 흥미로운 것을 발견합니다.
@endeR과 같이 언급 한 국제화가 능숙한 unicode_utils gem이 이해합니다.
$ gem install unicode_utils
$ irb
> require 'unicode_utils'
=> true
> UnicodeUtils.downcase("FEN BİLİMLERİ", :tr)
=> "fen bilimleri"
Ruby 2.4의 많은 조작은 이제 유니 코드에 민감합니다.
루비 downcase
메소드는 대문자가 소문자로 대체 된 k 드를 반환합니다.
"string".downcase
https://ruby-doc.org/core-2.1.0/String.html#method-i-downcase
... 대문자는 다음과 가변합니다.
"Awesome String".upcase
=> "AWESOME STRING"
레일즈 활동 지원 보석 제공 upcase
, downcase
, swapcase
, capitalize
, 등 국제화 지원 방법 :
gem install activesupport
irb -ractive_support/core_ext/string
"STRING ÁÂÃÀÇÉÊÍÓÔÕÚ".mb_chars.downcase.to_s
=> "string áâãàçéêíóôõú"
"string áâãàçéêíóôõú".mb_chars.upcase.to_s
=> "STRING ÁÂÃÀÇÉÊÍÓÔÕÚ"
당신은 문자열 같은 방법을 찾을 수 있습니다 "strings".methods
당신은 같은 문자열을 정의 할 수 있습니다 upcase
, downcase
, titleize
. 예를 들어,
"hii".downcase
"hii".titleize
"hii".upcase
.swapcase 교환 후자 대문자 소문자로 변환 방법 및 소문자가 대문자로.
'TESTING'.swapcase #=> testing
'testing'.swapcase #=> TESTING
Ruby 2.4부터는 완전한 유니 코드 대소 문자 매핑 이 내장되어 있습니다. 출처 : https://stackoverflow.com/a/38016153/888294 . 자세한 내용은 Ruby 2.4.0 문서를 참조하세요. https://ruby-doc.org/core-2.4.0/String.html#method-i-downcase
참고 URL : https://stackoverflow.com/questions/1020568/how-to-convert-a-string-to-lower-or-upper-case-in-ruby
'ProgramingTip' 카테고리의 다른 글
내 펼쳐를 실행중인 Python 버전을 어떻게 확인합니까? (0) | 2020.09.27 |
---|---|
JavaScriptSerializer Serializer JSON- 열거 형을 쉽게 만들 수 있습니다. (0) | 2020.09.27 |
AngularJS에서 $ 범위. $ watch와 $ scope. $ 적용을 어떻게합니까? (0) | 2020.09.27 |
AWS가있을 때 사람들이 Heroku를 사용하는 이유는 무엇입니까? (0) | 2020.09.27 |
JavaScript에서 2 차원 배열을 어떻게 만들 수 있습니까? (0) | 2020.09.27 |