जावा में एक स्ट्रिंग को कैसे उतारना

एक स्ट्रिंग का अर्थ यह है कि उसे लिखने वाले अलग-अलग वर्णों के क्रम को बदलना। उदाहरण के लिए, परिणाम स्ट्रिंग को चालू करके प्राप्त किया गया "नमस्कार!" निम्नलिखित है "! olleh"। जावा में इसे प्राप्त करने के कई तरीके हैं, चलो उन्हें एक साथ देखें।

कदम

विधि 1

जेडीके की स्ट्रिंगबफ़र वर्ग का उपयोग करें
1
जेडीके के `स्ट्रिंगबफ़र` वर्ग के `रिवर्स` पद्धति का उपयोग करें जावा कोड का हिस्सा जो व्युत्क्रम करता है, इस प्रकार है:

सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
अगर ((नल == str) || (str.length () <= 1)) {
वापसी स्ट्र
}
नया स्ट्रिंगबफ़र (str) वापस आओ .reverse ()। toString () -
}


जावा चरण 1 में रिटर्न द स्ट्रिंग शीर्षक वाली छवि
  • जावा चरण 2 में रिटर्न द स्ट्रिंग शीर्षक वाली छवि
    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) -
    }


    जावा चरण 3 में रिटर्न द स्ट्रिंग शीर्षक वाली छवि
  • 4
    निम्नलिखित कोड दिखाता है कि कैसे `चार अराय` ऑब्जेक्ट का उपयोग कर एक स्ट्रिंग को पलटना है:

    सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
    अगर ((नल == str) || (str.length () <= 1)) {
    वापसी स्ट्र
    }
    चार [] वर्ण = str.toकारअरे () -
    int लंबाई = वर्ण। लांघ - 1-
    के लिए (int i = 0- i < लंबाई- i ++) {
    चार tempVar = वर्ण [i] -
    वर्ण [i] = वर्ण [लंबाई] -
    वर्ण [लंबाई--] = tempVar-
    }
    नई स्ट्रिंग (वर्ण) लौटें -
    }


    जावा चरण 4 में रिटर्न द स्ट्रिंग शीर्षक वाली छवि
  • विधि 2

    बाइट अर्रे का उपयोग करें
    1
    निम्न कोड दिखाता है कि कैसे एक बाइट सरणी का उपयोग कर एक स्ट्रिंग को उल्टा करना है:
    सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {if ((null == str) || (str.length () <= 1)) {वापसी str-} बाइट [] strAsByteArray = str.getBytes () - बाइट [] परिणाम = नया बाइट [strAsByteArray.length] -for (int i = 0- i
    सामाजिक नेटवर्क पर साझा करें:

    संबद्ध

    © 2011—2022 GnuMani.com