ruby - वलपम - विजुअल बेसिक क्या है




रूबी में एक स्ट्रिंग को निचले या ऊपरी मामले में कैसे परिवर्तित करें (5)

... और अपरकेस है:

"Awesome String".upcase
=> "AWESOME STRING"

मैं स्ट्रिंग कैसे ले सकता हूं और इसे रूबी में निचले या ऊपरी मामले में कैसे बदलूं?


@endeR की तरह, यदि अंतर्राष्ट्रीयकरण एक चिंता है, तो यूनिकोड_टिल्स मणि पर्याप्त से अधिक है।

$ gem install unicode_utils
$ irb
> require 'unicode_utils'
=> true
> UnicodeUtils.downcase("FEN BİLİMLERİ", :tr)
=> "fen bilimleri"

रूबी 2.4 में स्ट्रिंग मैनिप्लेशंस अब यूनिकोड-संवेदनशील हैं।



रूबी downcase विधि लोअरकेस अक्षरों द्वारा प्रतिस्थापित अपने अपरकेस अक्षरों के साथ एक स्ट्रिंग देता है।

"string".downcase

https://ruby-doc.org/core-2.1.0/String.html#method-i-downcase


रूबी के तारों को बदलने के लिए रूबी के कुछ तरीके हैं। लोअरकेस में कनवर्ट करने के लिए, downcase उपयोग करें:

"hello James!".downcase    #=> "hello james!"

इसी तरह, upcase प्रत्येक पत्र को पूंजीकृत करता है और capitalize स्ट्रिंग के पहले अक्षर को कैपिटल करता है लेकिन बाकी को कम करता है:

"hello James!".upcase      #=> "HELLO JAMES!"
"hello James!".capitalize  #=> "Hello james!"
"hello James!".titleize    #=> "Hello James!"

यदि आप किसी स्ट्रिंग को जगह में संशोधित करना चाहते हैं, तो आप इनमें से किसी भी तरीके से विस्मयादिबोधक बिंदु जोड़ सकते हैं:

string = "hello James!"
string.downcase!
string   #=> "hello james!"

अधिक जानकारी के लिए स्ट्रिंग के लिए प्रलेखन का संदर्भ लें।






lowercase