gushelom.ru

Så här byter du en sträng i Java

Invertera en sträng betyder att ändra ordningen för de enskilda tecknen som komponerar den. Till exempel erhålls resultatet genom att invertera strängen "Hej!" är följande "! olleh". I Java finns det flera metoder för att uppnå detta, låt oss se dem tillsammans.

Metod 1

Använd StringBuffer-klassen i JDK
1
Använd "omvänd" -metoden i klassen "StringBuffer" i JDK. Den del av Java-kod som utför inversionen är som följer:

public String reverse (String str) {
om ((null == str) || (str.length () <= 1)) {
returnera str
}
returnera nya StringBuffer (str) .reverse (). toString () -
}


Bildnamn Omvänd strängen i Java Steg 1
  • Bildnamn Omvänd strängen i Java Steg 2
    2
    Använd "Append" -metoden i klassen "StringBuffer". Objektet "StringBuffer" är ett apt (Annotation Processing Tool) som kan användas för att skapa och manipulera dynamiska datasträngar. Upprepa en sträng med StringBuffer-klassen är ett annat alternativ. Nedan är Java-koden: public String reverse (String str) {om ((null == str) || (str.length () <= 1)) {return str-} StringBuffer omvänd = ny StringBuffer (str.length ()) - för (int i = str.length () - 1 i >= 0- i--) {reverse.append (str.charAt (i)) -} returnera reverse.toString () -}}
  • 3
    För att utföra en stränginversion kan du också använda en rekursiv funktion. Här är Java-koden:

    public String reverse (String str) {
    om ((null == str) || (str.length () <= 1)) {
    returnera str
    }
    returnera omvänd (str.substring (1)) + str.charAt (0) -
    }


    Bildnamn Omvänd strängen i Java Steg 3
  • 4
    Följande kod visar hur du byter en sträng med CharArray-objektet:

    public String reverse (String str) {
    om ((null == str) || (str.length () <= 1)) {
    returnera str
    }
    char [] chars = str.toCharArray () -
    int längd = chars.length - 1-
    för (int i = 0-i < längd- i ++) {
    char tempVar = chars [i] -
    chars [i] = chars [längd] -
    chars [längd--] = tempVar-
    }
    returnera ny sträng (chars) -
    }


    Bildnamn Omvänd strängen i Java Steg 4
  • Metod 2

    Använd en Byte Array
    1
    Följande kod visar hur du byter en sträng med hjälp av en byte array:
    public String reverse (String str) {om ((null == str) || (str.length () <= 1)) {return str-} byte [] strAsByteArray = str.getBytes () - byte [] result = ny byte [strAsByteArray.length] -for (int i = 0- i
    Dela på sociala nätverk:

    Relaterade
    Hur man ökar Java-minnet i Windows 7Hur man ökar Java-minnet i Windows 7
    Hur beräkna summan av två siffror i JavaHur beräkna summan av två siffror i Java
    Hur man beräknar en procentsats med JavaHur man beräknar en procentsats med Java
    Hur man ringer en metod i JavaHur man ringer en metod i Java
    Så här kodar du en sträng till Base64 i JavaSå här kodar du en sträng till Base64 i Java
    Så här konfigurerar du Java HomeSå här konfigurerar du Java Home
    Så här konfigurerar du Java_Home-sökvägen i UbuntuSå här konfigurerar du Java_Home-sökvägen i Ubuntu
    Hur man skapar spelet Sasso, Carta, sax i JavaHur man skapar spelet Sasso, Carta, sax i Java
    Så här skapar du ditt första Java-program i Ubuntu LinuxSå här skapar du ditt första Java-program i Ubuntu Linux
    Hur delas rader i JavaHur delas rader i Java
    » » Så här byter du en sträng i Java

    © 2011—2021 gushelom.ru