Foros del Web » Programación para mayores de 30 ;) » Java »

Eliminar Linea de Texto Vacio

Estas en el tema de Eliminar Linea de Texto Vacio en el foro de Java en Foros del Web. Hola compañeros. tengo un inconveniente con una pagina JSP lo que sucede es lo siguiente : 1.- Envio este texto a un servlet para posteriormente ...
  #1 (permalink)  
Antiguo 29/03/2017, 11:00
 
Fecha de Ingreso: septiembre-2008
Mensajes: 7
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Eliminar Linea de Texto Vacio

Hola compañeros. tengo un inconveniente con una pagina JSP lo que sucede es lo siguiente :

1.- Envio este texto a un servlet para posteriormente guardarlo en SQL :

"Recarga de Extintor por vencimiento

Volvo B8F-902 9 Kg.

Ford A7O-862 6 Kg.

Extintor Nuevo

Freightliner B2U-836 9 Kg.

Recarga de Extintor por vencimiento


Dongfeng ALG-869 6 Kg."

Lo que necesito es eliminar esas lineas vacias, he intentado con replace \n pero nada. Alguna idea?
  #2 (permalink)  
Antiguo 30/03/2017, 08:29
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 1 mes
Puntos: 78
Respuesta: Eliminar Linea de Texto Vacio

Hola,
son lineas vacías (muchos espacios seguidos) o son saltos de linea?
Si son saltos de linea quítale los \n

Saludos
  #3 (permalink)  
Antiguo 04/04/2017, 09:44
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Eliminar Linea de Texto Vacio

Acuérdate de que hay que volver a asignar a la variable el resultado para que haga efecto el replace.

text = text.replace("\n", "").replace("\r", "");
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #4 (permalink)  
Antiguo 11/04/2017, 10:59
 
Fecha de Ingreso: septiembre-2008
Mensajes: 7
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Eliminar Linea de Texto Vacio

Gracias. Efectivamente sus respuestas son correctas pero creo que no me explique bien al formular mi pregunta, lo que necesitaba era eliminar las lineas vacías.
Lo cual logre con javascript :

Código:
var valor = $(this).val();
                   
var text = valor;
text = text.replace(/\r/gi,'');
text = text.split('\n');
count1 = text.length;
                   
for(x=0;x<count1;x++){
      if(text[x].match(/[\S]/g) == null) text[x] = ''; else text[x] = text[x];}
                 
text = text.join('\n').replace(/\n{2,}/g,'\n');
count2 = text.split('\n').length;
valor= text;
El codigo lo copie luego de estudiar la pagina siguiente :

http://www.texto.kom.gt/removerlineasenblanco.htm

De igual manera muchas gracias por sus aportes

Etiquetas: alguna, vacio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:31.