Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Pode Java Remover a última instância de um caractere de uma string
? 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 "

Anterior :

Próximo : No
  Os artigos relacionados
·JDK não é detectado pelo Java 
·Como usar cordas para Contar o número de instâncias d…
·Como descobrir se um número é primo em Java que retor…
·Como usar o Apache Felix 
·Como construir um caminho em Java Eclipse 
·Como usar o Java para determinar se um ponto está cont…
·Como Alternar texto em Java 
·Como publicar Web Apps no GlassFish 3 Usando Eclipse 
·Java respingo Tutorial Tela 
·Como Fazer um Botão de Rádio Padrão em Android 
  Artigos em destaque
·Como substituir funções no Dev C + + 
·Como saltar no ActionScript 
·Como fazer seu próprio Web Browser em C # 
·O que é uma função desconhecida XSLT 
·Como analisar uma String em Java 
·Como calcular uma expressão infixa 
·O que é um cabeçalho Ctype 
·Como fornecer credenciais para um Web Proxy com C # 
·Como ignorar uma entrada Sensitive Caso em Java 
·Como criar um tabuleiro de xadrez em OpenGL 
Cop e direita © Conhecimento computador https://ptcomputador.com Todos os Direitos Reservados