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