Maison >Java >javaDidacticiel >Méthode Java pour remplacer les retours chariot et les sauts de ligne dans les chaînes

Méthode Java pour remplacer les retours chariot et les sauts de ligne dans les chaînes

高洛峰
高洛峰original
2017-01-22 11:11:452734parcourir

Utilisez des expressions régulières pour remplacer :

Extrait de code :

String documentTxt = EntityUtils.toString(entity,"gbk");//Get data
documentTxt=documentTxt. ("[\t\n\r]", "");//Supprimer les retours chariot et les sauts de ligne dans la zone de contenu

Explication : replaceAll de la classe String a une fonction de remplacement régulière. t est un caractère de tabulation n est un saut de ligne r est un retour chariot

Utilisation régulière de Java :

Exemple de méthode :

public void parseTxt(String content){
        Pattern p = Pattern.compile(Config.articlePtn);
        Matcher matcher = p.matcher(content);
        while(matcher.find()){
            System.out.println(matcher.group(1));
        }

    }

Instructions : rappelez-vous simplement la classe Pattern, elle La méthode statique compile analyse une expression régulière pour générer un objet Pattern.

Utilisez ensuite le modèle pour faire correspondre la chaîne, obtenez un Matcher et parcourez toutes les correspondances via la méthode de recherche du matcher.

group est le groupe dans l'expression régulière, et () expression. group(0) est la chaîne d'origine, gourp(1) est le premier groupe correspondant... c'est-à-dire que l'index du groupe correspondant commence à 1.

Pour plus d'articles liés à Java sur la façon de remplacer les retours chariot et les sauts de ligne dans les chaînes, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn