Pegar números de uma String a partir de um char

8 respostas
Gui_Pizzaia

Boa tarde,

Tenho uma String e preciso pegar somente os números dela a partir de um char.

Aqui tá um exemplo do que preciso:

Ex:

String palavra;
palavra = “palavra - 12388”

Preciso pegar os números dessa String.

Desde já agradeço ;D

8 Respostas

lucasmurata

Entao,

assim ninguem vai te ajudar, e nem vai te dar um código pronto,

coloca o código que voce fez até agora

M

pesquisa sobre conversor valueOf… api da java te da opções de conversão

diego.sas
Gui_Pizzaia:
Boa tarde,

Tenho uma String e preciso pegar somente os números dela a partir de um char.

Aqui tá um exemplo do que preciso:

Ex:

String palavra;
palavra = "palavra - 12388"

Preciso pegar os números dessa String.

Desde já agradeço ;D

Testa aí....

public class SoNumeros {
	public static void main(String[] args) {
		String palavra= "palavra - 12388 Mais numeros 987654";		
		StringBuilder soNumero = new StringBuilder();
		for(int x = 0; x < palavra.length(); x++){
			try {
				soNumero.append(Integer.parseInt(String.valueOf(palavra.charAt(x))));
			} catch (Exception e) {
				// Não era número
			}
		}
		//nValor = nValor.replace(nValor.);
		
		System.out.println(soNumero.toString());
	}
}
walissongpi

String palavra; palavra = "palavra - 12388" ; for(int i=0;i<palavra.length();i++){ char c = palavra.charAt(i); if(Character.isDigit(c)){ System.out.println("numero: "+c); } }

Rodrigo_Sasaki

lucasmurata:
Entao,

assim ninguem vai te ajudar, e nem vai te dar um código pronto…

Isso é o que você pensava… hehehehe

lucasmurata

digaoneves:
lucasmurata:
Entao,

assim ninguem vai te ajudar, e nem vai te dar um código pronto…

Isso é o que você pensava… hehehehe

Pois é,

não quiseram dar chance pro rapaz pensar.

walissongpi

lucasmurata:
digaoneves:
lucasmurata:
Entao,

assim ninguem vai te ajudar, e nem vai te dar um código pronto…

Isso é o que você pensava… hehehehe

Pois é,

não quiseram dar chance pro rapaz pensar.


É, você está certo! Estamos criando monstros robôs…

Gui_Pizzaia

Usei o replace all.

String id = participante.replaceAll("\D", “”);

Substitui tudo o que for digito por espaço em branco.

Valeu pela ajuda.

Criado 20 de dezembro de 2011
Ultima resposta 21 de dez. de 2011
Respostas 8
Participantes 6