? Usando a classe string , programas Java pode armazenar e modificar seqüências de caracteres de texto. Cordas em Java são imutáveis , o que significa que não pode ser modificado, mas apenas substituído , então a classe String Builder fornece a capacidade de modificar seqüências de texto. Usando a classe String Builder, programas Java pode primeiro encontrar a ocorrência final de uma personagem em uma corda, em seguida, removê-lo, retornando um novo valor de cadeia menos última ocorrência do personagem. Convertendo para String Builder
Antes de uma string pode ser modificada, programas Java pode criar um objeto String Builder para processar e modificar o valor da cadeia . O seguinte exemplo de código demonstra primeiro criar uma cadeia de texto , em seguida, passá-lo para o método construtor de um novo objeto String Builder :
corda someLetters = " "; abcdeab
StringBuilder letterBuilder = new StringBuilder ( someLetters ) ;
o objeto String Builder irá agora permitir que o programa para encontrar e remover a ocorrência final um caractere especificado
encontrar a última ocorrência
< . p> Para encontrar a ocorrência final de uma personagem em particular , os programas Java podem usar o método " lastIndexOf " . Este método retorna um valor int tipo primitivo que representa o índice de corda no qual o personagem ocorre pela última vez . O seguinte trecho de código demonstra encontrar a ocorrência final do caractere na seqüência , chamando o método no objeto String Builder , em seguida, armazenar o resultado em uma variável :
int finalOccurrence = letterBuilder.lastIndexOf ("a" );
a variável int agora contém o valor de índice do personagem que você está olhando para remover .
remover o caractere
para remover o ocorrência final de uma personagem de uma corda, programas Java pode usar o método de substituição. O método de substituir toma as posições de início e fim de substituir dentro da cadeia , bem como a cadeia de substituir essa seqüência com . Se você quiser remover uma seção de uma string , você pode simplesmente passar uma string vazia como o texto de substituição. A sintaxe a seguir demonstra chamando o método substituir no objeto String Builder , passando o índice de ocorrência de caráter final, a posição de um e depois que a string de substituição vazio :
letterBuilder.replace ( finalOccurrence , finalOccurrence +1 , "") ;
o Construtor objeto String agora detém a string original com a última ocorrência de "a" retirada
Obter o valor da cadeia
< . p> Para retornar um valor de sequência após a operação de remoção, os programas Java pode chamar o método " toString " no objeto String Builder. O código a seguir demonstra a obtenção da cadeia armazenada a partir do construtor String, atribuindo esta nova seqüência à seqüência de referência variável original :
someLetters = letterBuilder.toString ();
Você pode verificar o valor de a seqüência de caracteres de escrevê-lo fora :
System.out.println ( someLetters ) ;//" abcdeb "