util sheet matches cheat java regex

sheet - ¿Cómo eliminar la barra invertida en una cadena utilizando expresiones regulares en Java?



java util regex (3)

¿Cómo eliminar la barra invertida en una cadena utilizando expresiones regulares en Java?

Por ejemplo:

hai how are/ you?

Solo quiero

hai how are you?


Simplemente puede usar String.replaceAll()

String foo = "hai how are// you?"; String bar = foo.replaceAll("////", "");


String foo = "hai ¿cómo estás?"; String bar = foo.replaceAll ("//", ""); No funciona java.util.regex.PatternSyntaxException ... ¡Averigua el motivo! @Alan ya ha respondido ... bueno

String bar = foo.replace ("//", ""); Funciona


str = str.replaceAll("////", "");

o

str = str.replace("//", "");

replaceAll() trata el primer argumento como una expresión regular, por lo que tiene que escapar dos veces de la barra invertida. replace() trata como una cadena literal, por lo que solo tiene que escapar una vez.