fventurajr obrigado pela dica, li um pouco mas acabei não entendendo, mas a sua ajuda me fez ter uma luz para solucionar o meu problema.
flavioBlumenau sou grato pela atenção, achei muito interessante a sua forma de fazer essa verificação mas essa como terei N registo para fazer essa alteração, em media mais de 10 mil eu acredito que isso começaria a pesas na rotina.
staroski muito obrigado pela atenção, verifiquei que no caso de existir alguma letra com acentuação no nome a mesma não é mostrada.
De coração muito obrigado a todos, mas eu acabei indo pelo mais simples, mas com algumas melhorias devido a ajuda de vocês.
Ficou assim:
String[] separar = {"Antônio da Silvá 225.36", "Zé 96.24", "Mario Fulano de tal 7254.25"};
for (String registro : separar) {
String nome = registro.replaceAll("[0-9,.]", "").trim();
Double valor = Double.parseDouble(registro.replace(nome, ""));
System.out.println(nome);
System.out.println(valor);
}