IhsAdke.com

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

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

चरणों

विधि 1
जेडीके में स्ट्रिंगबफर का उपयोग करना

  1. 1
    जेडीके में स्ट्रिंगबफ़र वर्ग को पीछे करने की विधि का उपयोग करें। यहां कोड का स्निपेट दिया गया है जो इसे पूरा करता है:

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


    जावा चरण 1 में स्ट्रिंग रिवर्स स्ट्रिंग शीर्षक वाली तस्वीर
  2. जावा स्टेप 2 में स्ट्रिंग रिवर्स स्ट्रिंग शीर्षक वाली तस्वीर
    2
    स्ट्रिंगबफर को संलग्न करना: स्ट्रिंगबफ़र गतिशील स्ट्रिंग जानकारी को बनाने और हेरफेर करने के लिए है। इस वर्ग का इस्तेमाल करने के पीछे एक विकल्प हो सकता है। सार्वजनिक स्ट्रिंग रिवर्स {if ((null == str) || (str.length () <= 1)) {return str-}StringBuffer reverse = new StringBuffer(str.length())-for (int i = str.length() - 1- i >= 0- i--) {reverse.append (str.charAt (i))} रिवर्स रिवर्स। टू स्ट्रिंग () -}}
  3. 3
    एक पुनरावर्ती फ़ंक्शन का उपयोग स्ट्रिंग को औंधा करने के लिए भी किया जा सकता है।

    सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {
    अगर ((नल == str) || (str.length () <= 1)) {
    वापसी स्ट्र
    }
    रिवर्स रिवर्स (स्ट्र। साइबस्ट्रिंग (1)) + str.charAt (0) -
    }





    जावा स्टेप 3 में रिटर्न द स्ट्रिंग शीर्षक वाली तस्वीर
  4. 4
    चारअरेरे का उपयोग व्युत्क्रम के लिए किया जा सकता है जैसा कि नीचे दिखाया गया है:

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


    जावा स्टेप 4 में स्ट्रिंग रिवर्स स्ट्रिंग शीर्षक वाली तस्वीर

विधि 2
बाइट अर्रे का उपयोग करना

  1. 1
    सरणी के माध्यम से एक स्ट्रिंग को पलटने के लिए निम्न कोड का उपयोग करें।
    सार्वजनिक स्ट्रिंग रिवर्स (स्ट्रिंग स्ट्रॉ) {if ((null == str) || (str.length () <= 1)) {return str-}byte [] strAsByteArray = str.getBytes()-byte [] result = new byte [strAsByteArray.length]-for(int i = 0- i
सामाजिक नेटवर्क पर साझा करें:

संबद्ध
© 2021 IhsAdke.com