Como transformar uma string em java

Vire uma string em Java significa inverter a ordem dos caracteres em uma string. Por exemplo, a seqüência inversa "Olá!" É "! AloH¡". Existem muitas maneiras pelas quais você pode transformar uma string em Java.

passos

1
Usa o método reverso da classe StringBuffer no JDK. O pedaço de código para usar o método inverso é como se segue:

Public String reversa (String str) {
if ((str == null) || (str.length () lt; = 1)) {
voltar STR-
}
return new StringBuffer (str) .reverse toString () (). -
}




  • 2
    Anexando um StringBuffer: um StringBuffer é uma forma conveniente para criar e manipular informações em uma escolha cadeia dinâmica. Há também a opção de reverter para StringBuffer.public Cadeia reversa (String str) {if ((str == null) || (str.length () lt; = 1)) {return STR-} = new StringBuffer StringBuffer reverse (str.length ()) - for (int i = str.length () - 1- i gt; = 0- i--) {reverse.append (str.charAt (i)) - reverse.toString} return () -}}
  • 3
    Você também pode usar uma função recursiva para transformar uma string.

    Public String reversa (String str) {
    if ((str == null) || (str.length () lt; = 1)) {
    voltar STR-
    }
    regresso reversa (str.substring (1)) + str.charAt (0) -
    }




  • 4
    Ou você pode se não, use um CharArray (array de caracteres) para inverter uma string como segue:

    Public String reversa (String str) {
    if ((str == null) || (str.length () lt; = 1)) {
    voltar STR-
    }
    char-
    chars = chars-
    chars = tempVar-
    }
    retornar nova string (caracteres) -
    }


  • Artigos Relacionados