Suppression de chaînes de texte est une tâche de programmation commune. Cordes Java offrent un certain nombre de fonctions de traitement de caractères. Retrait de caractères de nouvelle ligne à partir d'une chaîne Java n'est pas difficile. Vous pouvez créer une méthode spécifique pour effectuer cette tâche , en utilisant à chaque fois que vous avez besoin de la fonctionnalité . Scénarios dans lesquels vous pouvez vouloir dépouiller les caractères de nouvelle ligne ou autres comprennent ceux dans lesquels votre programme a importé texte de certaines ressources externes et tente de le traiter. Instructions
1
Préparer le texte que vous voulez traiter . Si votre programme est de lire le texte à partir d'une ressource externe, tel qu'un fichier texte , elle peut contenir du texte structuré comme suit :
Voici quelques
texte
avec un saut de ligne dans le < br . >
de reproduire ce pour la démonstration , créez un objet de chaîne avec un contenu similaire comme suit :
échantillon string = " Voici un texte \\ n avec un saut de ligne en elle. " ;
2
Retirer les caractères de nouvelle ligne à partir de votre chaîne. En utilisant la syntaxe suivante, remplacer toutes les occurrences du caractère de nouvelle ligne dans votre chaîne avec une chaîne vide comme suit :
sample.replaceAll ( "\\ n" , "") ;
Toutefois, cette n'affecte pas votre variable chaîne d'origine , donc le modifier comme suit : -échantillon
= sample.replaceAll ( "\\ n" , "") ;
chaînes sont immuables , ce qui signifie que la réalisation de l' remplacer opération génère effectivement une nouvelle chaîne plutôt que affecter l'original . Vous devez donc mettre à jour votre référence d'objet en affectant le résultat de l'opération de remplacement au nom de la variable d'origine.
3
Adaptez votre opération pour répondre à des environnements plus . Différents systèmes d'exploitation et applications en ligne records caractères de saut de différentes façons. Par exemple, vous pouvez également inclure un saut de ligne en utilisant le caractère " retour chariot" comme suit :
échantillon String = " Voici un texte \\ r avec des sauts de ligne en elle. " ;
Pour accueillir aussi bien que le caractère de nouvelle ligne , passez votre méthode replace une expression régulière comme suit : -échantillon
= sample.replaceAll ("\\ \\ r