Utilice expresiones regulares para reemplazar:
Fragmento de código:
String documentTxt = EntityUtils.toString(entity,"gbk");//Obtener datos
documentTxt=documentTxt.replaceAll("[//t//n//r]", "");//Eliminar retornos de carro y avances de línea en el área de contenido
Nota: replaceAll de la clase String tiene una función de reemplazo regular. /t es tabulación/n es avance de línea/r es retorno de carro
Uso habitual de Java:
Método de ejemplo:
Copie el código de código de la siguiente manera:
parseTxt público vacío (contenido de cadena) {
Patrón p = Pattern.compile(Config.articlePtn);
Comparador de coincidencias = p.matcher(contenido);
mientras(matcher.buscar()){
System.out.println(matcher.group(1));
}
}
Nota: solo recuerde la clase Pattern, su método estático de compilación analiza una expresión regular para generar un objeto Pattern.
Luego use el modelo para hacer coincidir la cadena, obtenga un Matcher y recorra todas las coincidencias a través del método de búsqueda del matcher.
grupo es el grupo en la expresión regular y () expresión. grupo (0) es la cadena original, gourp (1) es el primer grupo coincidente... es decir, el índice del grupo coincidente comienza desde 1.