स्ट्रिंग से उद्धरण चिह्न हटाना

Ruby:
स्ट्रिंग से उद्धरण चिह्न हटाना

कैसे:

रूबी के पास उन परेशान करने वाले उद्धरण चिह्नों को निकालने के लिए कुछ अच्छी तरकीबें हैं। आप gsub या delete मेथड्स का उपयोग करके काम कर सकते हैं। यहाँ कुछ कोड दिया गया है:

# डबल और सिंगल कोट्स हटाने के लिए gsub का उपयोग करना
quoted_string = "\"Say 'hello' to my little friend!\""
unquoted_string = quoted_string.gsub(/'|"/, '')
puts unquoted_string 
# आउटपुट: Say hello to my little friend!

# अगर आप जानते हैं कि आप केवल एक प्रकार के कोट से निपटेंगे
single_quoted_string = "'Stay a while and listen!'"
clean_string = single_quoted_string.delete("'")
puts clean_string 
# आउटपुट: Stay a while and listen!

गहराई से जानकारी

कोट्स का इतिहास प्रोग्रामिंग के सबसे पहले दिनों में लौटता है, जहाँ वे अक्सर स्ट्रिंग डेलिमिटर्स के रूप में काम करते थे। आज भी, जैसे तब, आप पाएंगे कि जब वे जरूरी नहीं होते हैं या जब वे डेटा संग्रहण और संचालन के साथ हस्तक्षेप कर सकते हैं तब आपको इन उद्धरण चरित्रों को हटाने की आवश्यकता हो सकती है।

हमने gsub और delete के बारे में बात की है लेकिन अन्य मेथड्स भी हैं, जैसे tr या tr_s, जो आपको थोड़ा और नियंत्रण देते हैं या कुछ अलग उपयोग के मामलों को संभाल सकते हैं:

# tr भी उद्धरण चिन्हों को हटा सकता है
double_quoted_string = "\"Do or do not, there is no try.\""
clean_string = double_quoted_string.tr('\"', '')
puts clean_string 
# आउटपुट: Do or do not, there is no try.

याद रखें, इन प्रत्येक मेथड्स का उपयोग-केस होता है। gsub जब आप जटिल पैटर्न या कई प्रतिस्थापनों के साथ काम कर रहे होते हैं तब अधिक शक्तिशाली होता है। delete और tr सरल, सीधे चरित्र हटाने के लिए बेहतरीन काम करते हैं।

देखें भी

अधिक पठन के लिए, और इन मेथड्स को बड़े कोडबेस के भीतर कार्रवाई में देखने के लिए, देखें: