Estoy tratando de dividir una cadena por carácter de nueva línea (\ n) pero elimina el último carácter de la cadena. ¿Cómo rectifico esto?

He intentado reemplazar el carácter de nueva línea con un par del mismo y luego dividirlo ... pero no funciona.

var lines = str.split("\n");

La captura de pantalla muestra la diferencia entre la matriz sin procesar que utilizo para obtener la cadena en la consola y la pantalla en la tabla. Como indican las marcas, faltan las últimas letras:

The screenshot shows the difference between the raw array which I use to get the string at the console and the display in the table. As indicated by the marks, the last letters are missing

1
Denn 22 oct. 2019 a las 15:11

1 respuesta

La mejor respuesta

Si no puede encontrar su error y desea una solución pirata rápida, reemplace cada \n con X\n (para que X se elimine) y agregue un X adicional en el final de su cadena (para arreglar su último elemento, que no tiene \n después).

0
Stratubas 23 oct. 2019 a las 00:59