जावा में एक स्ट्रिंग को कैसे उतारना
एक स्ट्रिंग का अर्थ यह है कि उसे लिखने वाले अलग-अलग वर्णों के क्रम को बदलना। उदाहरण के लिए, परिणाम स्ट्रिंग को चालू करके प्राप्त किया गया "नमस्कार!" निम्नलिखित है "! olleh"। जावा में इसे प्राप्त करने के कई तरीके हैं, चलो उन्हें एक साथ देखें।
कदम
विधि 1
जेडीके की स्ट्रिंगबफ़र वर्ग का उपयोग करें1
जेडीके के `स्ट्रिंगबफ़र` वर्ग के `रिवर्स` पद्धति का उपयोग करें जावा कोड का हिस्सा जो व्युत्क्रम करता है, इस प्रकार है:
सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
अगर ((नल == str) || (str.length () <= 1)) {
वापसी स्ट्र
}
नया स्ट्रिंगबफ़र (str) वापस आओ .reverse ()। toString () -
}
सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
अगर ((नल == str) || (str.length () <= 1)) {
वापसी स्ट्र
}
नया स्ट्रिंगबफ़र (str) वापस आओ .reverse ()। toString () -
}
2
`स्ट्रिंगबफ़र` क्लास के `ऐपेंड` पद्धति का उपयोग करें। `स्ट्रिंगबफर` ऑब्जेक्ट एक उपयुक्त (एनोटेशन प्रोसेसिंग टूल) है जिसे डायनामिक डेटा स्ट्रिंग बनाने और हेरफेर करने के लिए उपयोग किया जा सकता है। StringBuffer क्लास का उपयोग कर एक स्ट्रिंग दोहरा रहा है एक और विकल्प है। नीचे जावा कोड है: सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {if ((null == str) || (str.length () <= 1)) {वापसी str-} स्ट्रिंगबफ़र रिवर्स = नया स्ट्रिंगबफर (str.length ()) - के लिए (int i = str.length () - 1- i >= 0- i--) {reverse.append (str.charAt (i)) -} रिवर्स रिवर्स। टू स्ट्रिंग () -}}
3
स्ट्रिंग उलटा प्रदर्शन करने के लिए, आप एक रिकर्सिव फ़ंक्शन का उपयोग भी कर सकते हैं। यहां जावा कोड है:
सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
अगर ((नल == str) || (str.length () <= 1)) {
वापसी स्ट्र
}
रिवर्स रिवर्स (स्ट्र। साइबस्ट्रिंग (1)) + str.charAt (0) -
}
सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
अगर ((नल == str) || (str.length () <= 1)) {
वापसी स्ट्र
}
रिवर्स रिवर्स (स्ट्र। साइबस्ट्रिंग (1)) + str.charAt (0) -
}
4
निम्नलिखित कोड दिखाता है कि कैसे `चार अराय` ऑब्जेक्ट का उपयोग कर एक स्ट्रिंग को पलटना है:
सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
अगर ((नल == str) || (str.length () <= 1)) {
वापसी स्ट्र
}
चार [] वर्ण = str.toकारअरे () -
int लंबाई = वर्ण। लांघ - 1-
के लिए (int i = 0- i < लंबाई- i ++) {
चार tempVar = वर्ण [i] -
वर्ण [i] = वर्ण [लंबाई] -
वर्ण [लंबाई--] = tempVar-
}
नई स्ट्रिंग (वर्ण) लौटें -
}
सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
अगर ((नल == str) || (str.length () <= 1)) {
वापसी स्ट्र
}
चार [] वर्ण = str.toकारअरे () -
int लंबाई = वर्ण। लांघ - 1-
के लिए (int i = 0- i < लंबाई- i ++) {
चार tempVar = वर्ण [i] -
वर्ण [i] = वर्ण [लंबाई] -
वर्ण [लंबाई--] = tempVar-
}
नई स्ट्रिंग (वर्ण) लौटें -
}
विधि 2
बाइट अर्रे का उपयोग करें1
निम्न कोड दिखाता है कि कैसे एक बाइट सरणी का उपयोग कर एक स्ट्रिंग को उल्टा करना है:
सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {if ((null == str) || (str.length () <= 1)) {वापसी str-} बाइट [] strAsByteArray = str.getBytes () - बाइट [] परिणाम = नया बाइट [strAsByteArray.length] -for (int i = 0- i
सामाजिक नेटवर्क पर साझा करें:
संबद्ध
- कैसे जावा सक्षम करें
- फ़ायरफ़ॉक्स में जावा को कैसे सक्षम करें
- विंडोज 7 में जावा मेमोरी कैसे बढ़ाएं
- जावा में दो नंबरों के योग की गणना कैसे करें
- जावा में एक विधि को कैसे कॉल करें
- जावा में बेस64 में स्ट्रिंग को कैसे एन्कोड करना
- कैसे Ubuntu में जावा_होम पथ को कॉन्फ़िगर करें
- सी भाषा में दो स्ट्रिंग की तुलना कैसे करें
- उबंटू लिनक्स में अपना पहला जावा प्रोग्राम कैसे बनाएं
- कैसे ड्रॉप ग में गिटार Accordare
- जावा में पंक्तियों को कैसे विभाजित करें
- जावा में जीयूआई ग्रिड कैसे बनाएं
- जावा में एक वैरिएबल कैसे बनाएं
- जावा अद्यतन अधिसूचनाएं कैसे अक्षम करें
- कैसे जावा में स्ट्रिंग्स को हेरफेर करने के लिए
- जावा में एक स्ट्रिंग की लंबाई कैसे प्राप्त करें
- कैसे एक स्क्वायर Scoubidou नोड कास्ट करने के लिए
- कैसे गिटार के साथ प्रमुख समझौते को खेलने के लिए
- जावा में अपना पहला प्रोग्राम कैसे लिखें
- मीडिया की गणना के लिए जावा में एक प्रोग्राम कैसे लिखें
- जावा में डबल कोटेशन मार्क्स कैसे प्रिंट करें