Quiero usar un Split() con un string el cual tiene un delimitador para separar lo que quiero ir obteniendo, en este caso me pasan archivos csv los cuales unos tienen unos delimitadores y otros pues otros, entonces yo tengo que pasar el delimitador como parámetro y mi problema llega a la hora de escapar ese parámetro para que no haya errores, por ejemplo, si el delimitador es "|" yo debo escaparlo así "\|" ya que el Split lo que espera es una expresión regular y si le pongo solo "|" separará cada letra, pero claro, el delimitador llega como parámetro, entonces si yo hago lo que normalmente se hace:
Código Java:
Ver original
No puedo hacer eso, porque lo que hace es escaparme la " y obviamente pues error porque falta una comilla y ahí es donde mi cabeza explota, porque no puedo añadir el escape de ninguna manera al string que me llega por ese error y escribir la barra de escape donde se le da valor al separador no es viable.
Alguna idea gente? mi mundo de Java se me ha venido abajo con esto , no se me ocurre nada D: hahaha
Gracias de antemano!