Fiz este exemplo:
public class Teste {
public static void main(String[] args) {
Teste teste = new Teste();
String text = "1.1.01.001.0001 CAIXA";
System.out.println("text "+text);
System.out.println("teste.separatePre(text) "+teste.separatePre(text));
System.out.println("teste.separatePos(text) "+teste.separatePos(text));
System.out.println("teste.reduzido(text) "+teste.reduzido(text));
}
public String separatePre(String text){
return text.substring(0, text.substring(text.indexOf(" ") + 1).length());
}
public String separatePos(String text){
return text.substring(text.indexOf(" ") + 1).trim();
}
public String reduzido(String text){
return separatePre(text).replaceAll(".", "").trim();
}
}
vejam a saida
text 1.1.01.001.0001 CAIXA
teste.separatePre(text) 1.1.01.001.0001
teste.separatePos(text) CAIXA
teste.reduzido(text)
nao entendi pq o teste.reduzido(text) esta saindo em branco, alguem tem alguma ideia?
vlw