कई कोडिंग भाषाओं में अपर केस को लोअर केस में बदलें और इसके विपरीत।
एक स्ट्रिंग वर्णों का एक क्रम है। इस लेख में, आप सीखेंगे कि स्ट्रिंग के वर्णों को विपरीत स्थितियों में कैसे परिवर्तित किया जाए। आप यह भी सीखेंगे कि C++, Python, C, और JavaScript जैसी सबसे लोकप्रिय प्रोग्रामिंग भाषाओं का उपयोग करके इस समस्या को कैसे हल किया जाए।
समस्या का विवरण
आपको एक स्ट्रिंग दी गई है। आपको इस स्ट्रिंग के सभी वर्णों को विपरीत स्थितियों में बदलने की आवश्यकता है।
उदाहरण 1: चलो str = "MUO में आपका स्वागत है"
सभी वर्णों को विपरीत स्थितियों में बदलने के बाद स्ट्रिंग = "मुओ में आपका स्वागत है"
इस प्रकार, आउटपुट "मुओ में आपका स्वागत है" है।
उदाहरण 2: चलो str = "फजी वुज़ी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।"
सभी वर्णों को विपरीत स्थितियों में परिवर्तित करने के बाद स्ट्रिंग = "fUZZY wUZZY WAS A BEAR. फजी वूजी के बाल नहीं थे।"
इस प्रकार, आउटपुट "अस्पष्ट wUZZY WAS A BEAR. फ़ज़ी वुज़ी के बाल नहीं थे।"।
उदाहरण 3: चलो str = "टॉम ने टिम को तीन थंबटैक फेंके"
सभी वर्णों को विपरीत स्थितियों में परिवर्तित करने के बाद स्ट्रिंग = "टॉम थ्रो टाइम थ्री थंबबैक"
इस प्रकार, आउटपुट "टॉम थ्रो टाइम थ्री थंबबैक" है।
संबंधित: कैसे जांचें कि क्या दो तार एक दूसरे के विपर्यय हैं?
सी ++ प्रोग्राम एक स्ट्रिंग के पात्रों को विपरीत मामलों में कनवर्ट करने के लिए
स्ट्रिंग के वर्णों को विपरीत मामलों में बदलने के लिए C++ प्रोग्राम नीचे दिया गया है:
// सी ++ प्रोग्राम स्ट्रिंग के पात्रों को विपरीत स्थिति में बदलने के लिए
#शामिल करना
नेमस्पेस एसटीडी का उपयोग करना;
स्ट्रिंग कन्वर्टस्ट्रिंग (स्ट्रिंग और स्ट्र)
{
इंट लंबाई = str.length ();
के लिए (इंट आई = 0; मैं {
// यदि चरित्र लोअरकेस में है,
// इसे अपरकेस में बदलें
अगर (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - ३२;
}
// यदि चरित्र अपरकेस में है,
// इसे लोअरकेस में बदलें
और अगर (str[i] >= 'A' && str[i] <= 'Z')
{
str [i] = str [i] + ३२;
}
}
वापसी str;
}
मुख्य प्रवेश बिंदु()
{
स्ट्रिंग str1 = "एमयूओ में आपका स्वागत है";
cout << "मूल स्ट्रिंग 1:" << एंडल;
cout << str1 << एंडल;
str1 = कन्वर्टस्ट्रिंग (str1);
cout << "रूपांतरित स्ट्रिंग 1:" << एंडल;
cout << str1 << एंडल;
string str2 = "फ़ज़ी वुज़ी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।";
cout << "मूल स्ट्रिंग 2:" << एंडल;
cout << str2 << एंडल;
str2 = कन्वर्टस्ट्रिंग (str2);
cout << "रूपांतरित स्ट्रिंग 2:" << एंडल;
cout << str2 << एंडल;
स्ट्रिंग str3 = "टॉम ने टिम थ्री थंबटैक्स फेंका";
cout << "मूल स्ट्रिंग 3:" << एंडल;
cout << str3 << एंडल;
str3 = कन्वर्टस्ट्रिंग (str3);
cout << "रूपांतरित स्ट्रिंग 3:" << एंडल;
cout << str3 << एंडल;
वापसी 0;
}
आउटपुट:
मूल स्ट्रिंग 1:
एमओओ में आपका स्वागत है
परिवर्तित स्ट्रिंग 1:
मुओ में आपका स्वागत है
मूल स्ट्रिंग 2:
फ़ज़ी वुज़ी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।
परिवर्तित स्ट्रिंग 2:
फजी वूज़ी एक भालू था। फजी वूजी के बाल नहीं थे।
मूल स्ट्रिंग 3:
टॉम ने टिम को तीन थंबटैक्स फेंके
परिवर्तित स्ट्रिंग 3:
टॉम थ्रो टिम थ्री थंबबैक
संबंधित: पायथन में बूलियन विधियों का उपयोग करके स्ट्रिंग्स को कैसे मान्य करें?
एक स्ट्रिंग के पात्रों को विपरीत मामलों में कनवर्ट करने के लिए पायथन प्रोग्राम
नीचे एक स्ट्रिंग के पात्रों को विपरीत मामलों में बदलने के लिए पायथन प्रोग्राम है:
# स्ट्रिंग के पात्रों को विपरीत स्थिति में बदलने के लिए पायथन प्रोग्राम
डीईएफ़ कन्वर्टस्ट्रिंग (str):
लंबाई = लेन (str)
परिणाम = ""
मैं सीमा में (लंबाई) के लिए:
# अगर कैरेक्टर लोअरकेस में है,
# इसे अपरकेस में बदलें
अगर str [i]। islower ():
परिणाम + = str [i]। ऊपरी ()
# यदि चरित्र अपरकेस में है,
# इसे लोअरकेस में बदलें
elif str [i]। isupper ():
परिणाम + = str [i]। निचला ()
अन्य:
परिणाम += str[i]
वापसी परिणाम
str1 = "एमयूओ में आपका स्वागत है"
प्रिंट ("मूल स्ट्रिंग 1:")
प्रिंट (str1)
प्रिंट ("रूपांतरित स्ट्रिंग 1:")
प्रिंट (कन्वर्टस्ट्रिंग (str1))
str2 = "फ़ज़ी वुज़ी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।"
प्रिंट ("मूल स्ट्रिंग 2:")
प्रिंट (str2)
प्रिंट ("रूपांतरित स्ट्रिंग 2:")
प्रिंट (कन्वर्टस्ट्रिंग (str2))
str3 = "टॉम ने टिम को तीन थंबटैक्स फेंके"
प्रिंट ("मूल स्ट्रिंग 3:")
प्रिंट (str3)
प्रिंट ("रूपांतरित स्ट्रिंग 3:")
प्रिंट (कन्वर्टस्ट्रिंग (str3))
आउटपुट:
मूल स्ट्रिंग 1:
एमओओ में आपका स्वागत है
परिवर्तित स्ट्रिंग 1:
मुओ में आपका स्वागत है
मूल स्ट्रिंग 2:
फ़ज़ी वुज़ी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।
परिवर्तित स्ट्रिंग 2:
फजी वूज़ी एक भालू था। फजी वूजी के बाल नहीं थे।
मूल स्ट्रिंग 3:
टॉम ने टिम को तीन थंबटैक्स फेंके
परिवर्तित स्ट्रिंग 3:
टॉम थ्रो टिम थ्री थंबबैक
एक स्ट्रिंग के पात्रों को विपरीत मामलों में कनवर्ट करने के लिए जावास्क्रिप्ट प्रोग्राम
स्ट्रिंग के वर्णों को विपरीत स्थितियों में बदलने के लिए जावास्क्रिप्ट प्रोग्राम नीचे दिया गया है:
// जावास्क्रिप्ट प्रोग्राम स्ट्रिंग के पात्रों को विपरीत स्थिति में बदलने के लिए
फ़ंक्शन कन्वर्टस्ट्रिंग (str) {
वर लंबाई = str.length;
वर परिणाम = "";
के लिए (चलो मैं = 0; मैं < str.length; मैं++) {
// यदि चरित्र लोअरकेस में है,
// इसे अपरकेस में बदलें
अगर (str.charAt (i) str.charAt (i).toLowerCase ()) {
परिणाम += str.charAt (i).toUpperCase ();
// यदि चरित्र अपरकेस में है,
// इसे लोअरकेस में बदलें
} और अगर (str.charAt (i) str.charAt (i).toUpperCase ()) {
परिणाम += str.charAt (i).toLowerCase()
} अन्य {
परिणाम += str.charAt (i);
}
}
वापसी परिणाम;
}
var str1 = "एमयूओ में आपका स्वागत है";
document.write ("मूल स्ट्रिंग 1:" + "
");
दस्तावेज़.लिखें (str1 + "
");
str1 = कन्वर्टस्ट्रिंग (str1);
document.write ("रूपांतरित स्ट्रिंग 1:" + "
");
दस्तावेज़.लिखें (str1 + "
");
var str2 = "फजी वुजी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।";
document.write ("मूल स्ट्रिंग 2:" + "
");
दस्तावेज़.लिखें (str2 + "
");
str2 = कन्वर्टस्ट्रिंग (str2);
document.write ("रूपांतरित स्ट्रिंग 2:" + "
");
दस्तावेज़.लिखें (str2 + "
");
var str3 = "टॉम ने टिम थ्री थंबटैक्स फेंका";
document.write ("मूल स्ट्रिंग 3:" + "
");
दस्तावेज़.लिखें (str3 + "
");
str3 = कन्वर्टस्ट्रिंग (str3);
document.write ("रूपांतरित स्ट्रिंग 3:" + "
");
दस्तावेज़.लिखें (str3 + "
");
आउटपुट:
मूल स्ट्रिंग 1:
एमओओ में आपका स्वागत है
परिवर्तित स्ट्रिंग 1:
मुओ में आपका स्वागत है
मूल स्ट्रिंग 2:
फ़ज़ी वुज़ी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।
परिवर्तित स्ट्रिंग 2:
फजी वूज़ी एक भालू था। फजी वूजी के बाल नहीं थे।
मूल स्ट्रिंग 3:
टॉम ने टिम को तीन थंबटैक्स फेंके
परिवर्तित स्ट्रिंग 3:
टॉम थ्रो टिम थ्री थंबबैक
संबंधित: जावास्क्रिप्ट स्ट्रिंग के तरीके आपको आज ही मास्टर करने चाहिए
सी प्रोग्राम एक स्ट्रिंग के पात्रों को विपरीत मामलों में कनवर्ट करने के लिए
एक स्ट्रिंग के पात्रों को विपरीत मामलों में बदलने के लिए सी प्रोग्राम नीचे दिया गया है:
// सी प्रोग्राम स्ट्रिंग के पात्रों को विपरीत स्थिति में बदलने के लिए
#शामिल करना
#शामिल करना
#शामिल करना
कास्ट चार * कन्वर्टस्ट्रिंग (चार स्ट्र [])
{
int लंबाई = strlen (str);
के लिए (इंट आई = 0; मैं {
// यदि चरित्र लोअरकेस में है,
// इसे अपरकेस में बदलें
अगर (str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - ३२;
}
// यदि चरित्र अपरकेस में है,
// इसे लोअरकेस में बदलें
और अगर (str[i] >= 'A' && str[i] <= 'Z')
{
str [i] = str [i] + ३२;
}
}
वापसी str;
}
मुख्य प्रवेश बिंदु()
{
चार str1 [] = "एमयूओ में आपका स्वागत है";
प्रिंटफ ("मूल स्ट्रिंग 1: \ n");
प्रिंटफ ("% s \ n", str1);
प्रिंटफ ("परिवर्तित स्ट्रिंग 1: \ n");
प्रिंटफ ("% s", कन्वर्टस्ट्रिंग (str1));
char str2[] = "फजी वुजी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।";
प्रिंटफ ("मूल स्ट्रिंग 2: \ n");
प्रिंटफ ("% s \ n", str2);
प्रिंटफ ("रूपांतरित स्ट्रिंग 2: \ n");
प्रिंटफ ("% s", कन्वर्टस्ट्रिंग (str2));
चार str3 [] = "टॉम ने टिम थ्री थंबटैक फेंका";
प्रिंटफ ("मूल स्ट्रिंग 3: \ n");
प्रिंटफ ("% s \ n", str3);
प्रिंटफ ("रूपांतरित स्ट्रिंग 3: \ n");
प्रिंटफ ("% s", कन्वर्टस्ट्रिंग (str3));
वापसी 0;
}
आउटपुट:
मूल स्ट्रिंग 1:
एमओओ में आपका स्वागत है
परिवर्तित स्ट्रिंग 1:
मुओ में आपका स्वागत है
मूल स्ट्रिंग 2:
फ़ज़ी वुज़ी एक भालू था। फ़ज़ी वुज़ी के बाल नहीं थे।
परिवर्तित स्ट्रिंग 2:
फजी वूज़ी एक भालू था। फजी वूजी के बाल नहीं थे।
मूल स्ट्रिंग 3:
टॉम ने टिम को तीन थंबटैक्स फेंके
परिवर्तित स्ट्रिंग 3:
टॉम थ्रो टिम थ्री थंबबैक
स्ट्रिंग मैनिपुलेशन के बारे में अधिक जानें
इस लेख में, आपने सीखा कि स्ट्रिंग के वर्णों को विपरीत स्थितियों में कैसे परिवर्तित किया जाए। स्ट्रिंग्स और टेक्स्ट से निपटना प्रोग्रामिंग का एक अभिन्न अंग है। आपको पता होना चाहिए कि स्ट्रिंग्स में हेरफेर कैसे किया जाता है।
यदि आप आसानी से और कुशलता से स्ट्रिंग्स में हेरफेर करने के लिए एक भाषा की तलाश कर रहे हैं, तो शुरुआत करने के लिए पायथन एक ठोस विकल्प है।
पायथन में स्ट्रिंग्स का उपयोग करना और उनमें हेरफेर करना मुश्किल लग सकता है, लेकिन यह भ्रामक रूप से सीधा है।
आगे पढ़िए
- प्रोग्रामिंग
- अजगर
- जावास्क्रिप्ट
- सी प्रोग्रामिंग
- कोडिंग ट्यूटोरियल
युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें