D.madushanka:
Estou lendo um arquivo de texto e criar um arquivo excel usando. Eu consegui fazer a conversão. Mas há uma descrição arquivado com um ou dois full-stop (.) Que eu quero remover. Algumas vezes pode haver ter um full-stop, pode ser ter dois ou pode haver full-stop. Eu tentei com o uso de substituir, mas também remover o (.) Dentro / meio do texto. Eu não quero fazer isso.
Estas são algumas amostras
P/NO 9281195 . .
TFR TO 202 . .
E/C 21118 GTLA/0267/0044505 NI
9259589 .PMGN JAYARATHNE .
GTLA/0267/0044505 662881724V .
O que eu quero é
P/NO 9281195
TFR TO 202
E/C 21118 GTLA/0267/0044505 NI
9259589 .PMGN JAYARATHNE
GTLA/0267/0044505 662881724V
azro:
solução:
Você pode usar um regex que vai coincidir com um casal
(space point)
no final, e substituir isso por nadaString line = "P/NO 9281195 . ."; line = line.replaceAll("(\\s*\\.)+$", "");
detalhes:
\s*
para 0 a espaço ilimitado\.
para um ponto(\\s*\\.)+
para 1 a casais ilimitadas de espaço / ponto$
corresponder ao final