[Duvida] strings em java

Boas pessoal!
Eu estou a tentar desenvolver um projecto em java (ainda sou muito novo na matéria) e uma das situações com que me deparo é o facto de receber uma string (que contém números, letras, sinais algébricos e parentesis). A minha dúvida é, como posso eu percorrer essa string toda e guardar apenas os números num array?

Vou deixar aqui alguns exemplos de strings:

“(1,2,3)+k(5,4,2)” -> quero guardar os números [1,2,3,5,4,2] num array;
“(10, 15, 12.2)+k(9, 12, 12.2)” -> quero guardar os números [10, 15, 12.2, 9, 12, 12.2] num array;

Obrigado :wink:

s.matches("^[0-9]*$") isso vai verificar se só tem número. Aí você pode adaptar ao seu problema. Mais informações: http://www.guj.com.br/java/66577-como-verifiar-se-a-string-e-letra-ou-numero