Remoção de caracteres de seqüências de texto é uma tarefa comum de programação . Cordas Java fornecem uma série de funções para caracteres de processamento. Remover caracteres de nova linha a partir de uma seqüência de Java não é difícil. Você pode criar um método específico para realizar esta tarefa para fora , usando-o sempre que você precisar da funcionalidade . Os cenários típicos em que você pode querer retirar caracteres de nova linha ou outros incluem aqueles em que seu programa tem importado texto de algum recurso externo e está tentando processá-lo. Instruções
1
Prepare o texto que você deseja processar. Se o seu programa é ler o texto a partir de um recurso externo, como um arquivo de texto, que pode conter texto estruturado da seguinte forma :
Aqui é um texto
com uma nova linha na mesma < br. >
para replicar isso para demonstração, criar um objeto string com conteúdo semelhante a seguinte:
cordas amostra = " . Aqui está um texto \\ n com uma nova linha na mesma ";
2
Remova os caracteres de nova linha de sua seqüência . Usando a seguinte sintaxe , substitua todas as ocorrências do caractere de nova linha em sua corda com uma cadeia vazia da seguinte forma:
sample.replaceAll ( "\\ n" , "") ;
No entanto, este não afeta a variável string original , então alterá-lo da seguinte forma:
amostra = sample.replaceAll ( "\\ n" , "") ;
strings são imutáveis, o que significa que a realização do operação de substituição , na verdade, gera uma nova seqüência , em vez de afetar o original . Portanto, é preciso atualizar o objeto de referência , atribuindo o resultado da operação de substituição para o nome da variável de origem.
3
Adapte a sua operação para atender a mais ambientes . Diferentes sistemas operacionais e aplicativos de linha de caracteres de quebra de recordes de maneiras diferentes. Por exemplo , você pode incluir , alternativamente, uma quebra de linha usando o caractere " retorno de carro " da seguinte forma :
amostra String = " Aqui é um texto \\ r com novas linhas na mesma. ";
Para acomodar esta , bem como o caractere de nova linha , passar o seu método de substituir uma expressão regular da seguinte forma:
amostra = sample.replaceAll ("\\ \\ r