D.madushanka:
Estoy leyendo un archivo de texto y crear un archivo de Excel de usarlo. Me las arreglé para hacer la conversión. Pero no hay una descripción presentada con uno o dos-punto (.) En la que quiero eliminar. Algunas veces puede haber tienen un punto final, puede ser tiene dos o pueden estar sin parada completa. Probé con el uso de reemplazar pero también quitar el (.) En el interior / medio del texto. No quiero hacer eso.
Estas son algunas muestras
P/NO 9281195 . .
TFR TO 202 . .
E/C 21118 GTLA/0267/0044505 NI
9259589 .PMGN JAYARATHNE .
GTLA/0267/0044505 662881724V .
Lo que quiero es
P/NO 9281195
TFR TO 202
E/C 21118 GTLA/0267/0044505 NI
9259589 .PMGN JAYARATHNE
GTLA/0267/0044505 662881724V
Azro:
solución:
Se puede utilizar una expresión regular que va coincide con alguna pareja
(space point)
al final, y sustituir este por nadaString line = "P/NO 9281195 . ."; line = line.replaceAll("(\\s*\\.)+$", "");
detalles:
\s*
de 0 a espacio ilimitado\.
para un punto(\\s*\\.)+
para 1 a parejas ilimitadas de espacio / punto$
coincidir al final