A string literal de um objeto para a classe String é constante. Isso significa que não de seus personagens pode ser alterado ou deslocado. Felizmente, Java tem duas outras classes semelhantes a cordas, chamadas StringBuffer e Stringbuilder. Cada uma dessas duas classes tem o método reverso () para reverter uma string.
Então, para reverter uma string, converta o objeto String em um objeto StringBuffer ou StringBuilder. Use o método reverse () de qualquer uma dessas classes para reverter a string. Em seguida, converta o resultado de volta para um objeto de string.
Para converter um objeto String em um objeto StringBuffer, use o objeto String no construtor StringBuffer. Para converter um objeto StringBuffer de volta em um objeto String, use o objeto StringBuffer no construtor da String.
Para converter um objeto String em um objeto StringBuilder, use o objeto String no construtor StringBuilder. Para converter um objeto StringBuilder de volta em um objeto String, use o objeto StringBuilder no construtor da String.
Construções de string e stringbuffer
String para StringBuffer
A sintaxe para construir um objeto StringBuffer a partir de um objeto String é:
StringBuffer sb = new StringBuffer (String str);onde sb é o objeto Stringbuffer. O programa a seguir ilustra o seguinte:
classe pública theClassA saída é:
Nível superiorObserve que o programa não precisava importar a classe StringBuffer.
StringBuffer para string
A sintaxe para construir um objeto String a partir de um objeto StringBuffer é:
String str = new String (StringBuffer sb);onde str é o objeto de string. O programa a seguir ilustra o seguinte:
classe pública theClassA saída é:
Nível superiorConstruções de string e stringbuilder
String para StringBuilder
A sintaxe para construir um objeto StringBuilder a partir de um objeto String é:
StringBuilder sbl = new StringBuilder (String str);onde sbl é o objeto Stringbuilder. O programa a seguir ilustra o seguinte:
classe pública theClassA saída é:
Nível superiorObserve que o programa não precisava importar a classe StringBuilder.
StringBuilder para string
A sintaxe para construir um objeto String a partir de um objeto StringBuilder é:
String str = new String (StringBuilder SBL);onde str é o objeto de string. O programa a seguir ilustra o seguinte:
classe pública theClassA saída é:
Nível superiorRevertendo com stringbuffer
O procedimento para reverter uma string com StringBuffer é o seguinte:
StringBuffer sb = new StringBuffer (String str)O programa a seguir ilustra o seguinte:
classe pública theClassA saída é:
Nível RehgihRevertendo com stringbuilder
O procedimento para reverter uma string com StringBuilder é o seguinte:
StringBuilder sbl = new StringBuilder (String str)O programa a seguir ilustra o seguinte:
classe pública theClassA saída é:
Nível RehgihStringBuffer e StringBuilder
StringBuilder é uma forma simplificada de StringBuffer. Se StringBuffer for usado com vários threads, haverá boa sincronização. StringBuilder não oferece boa sincronização com vários threads. StringBuilder deve ser usado apenas com programas de thread único.
Os principais métodos para StringBuilder e StringBuffer são os métodos Append () e Insert (). Com esses métodos, seus literais de cordas podem ser aumentados em comprimento e também modificados. Esses objetos não podem ter o valor nulo como um de seus personagens.
Revertendo com string e matriz
O valor da string (caracteres que formam a string literal) para o objeto String é constante. Os personagens podem, é claro, ser lidos. A sequência de caracteres é somente leitura. Se os caracteres forem lidos para trás em uma matriz e a matriz convertida em um objeto de string da classe String, essa seria a reversão da string.
Usando este procedimento, o tamanho da string deve ser determinado com a seguinte declaração:
len = str.comprimento();onde comprimento () é o método da classe de string para retornar o comprimento da string. Para fazer uma variedade de cartas a partir de uma string, use a seguinte construção de string:
String strr = new string (char [])O programa a seguir usa este procedimento para reverter uma string em java:
classe pública theClassA saída é:
Nível Rehgiho mesmo de antes. Observe o uso do método Charat () para obter o personagem em um índice do objeto String.
Conclusão
A string literal de um objeto para a classe String é constante. Isso significa que não de seus personagens pode ser alterado ou deslocado. Felizmente, Java tem duas outras classes semelhantes a cordas, chamadas StringBuffer e Stringbuilder. Cada uma dessas duas classes tem o método reverso () para reverter uma string.
Então, para reverter uma string, converta o objeto String em um objeto StringBuffer ou StringBuilder. Use o método reverse () de qualquer uma dessas classes para reverter a string. Em seguida, converta o resultado de volta para um objeto de string.
Para converter um objeto String em um objeto StringBuffer, use o objeto String no construtor StringBuffer. Para converter um objeto StringBuffer de volta em um objeto String, use o objeto StringBuffer no construtor da String.
Para converter um objeto String em um objeto StringBuilder, use o objeto String no construtor StringBuilder. Para converter um objeto StringBuilder de volta em um objeto String, use o objeto StringBuilder no construtor da String.