Búsqueda de un entero en un String
    
		    ¿Cómo puedo encontrar un número entero en una cadena de carácteres?
Es decir, si mi cadena es:
String aux = "abcd0";
int x = 0;
y quiero buscar el 0, como lo hago??
Yo utilizo el metodo indexOf() de esta manera:
aux.indexOf((char)x);
Al imprimir por pantalla dicho valor, me da -1 , es decir, que no lo encuentra. Alguien sabe como conseguir su posición???
Saludos
    Es decir, si mi cadena es:
String aux = "abcd0";
int x = 0;
y quiero buscar el 0, como lo hago??
Yo utilizo el metodo indexOf() de esta manera:
aux.indexOf((char)x);
Al imprimir por pantalla dicho valor, me da -1 , es decir, que no lo encuentra. Alguien sabe como conseguir su posición???
Saludos
		    HABER SI TE ENTIENDO LO QUE DEBES HACER ES ESTO:
BUENO SE ME OCURREN DOS SOLUCIONES LA PRIMERA
1)CAPTURAR EL STRING EN UNA VARIABLE
2)DEBES COMPARAR LA CADENA CON EL NUMERO DE ESTA FORMA
String frase=t1.getText();
z=frase.length();
int i;
for(i=0;i<z;i++)
{
if((frase.substring(i,i+1).equals("AQUI VA EL NUMERO"))==true)
{
System.out.println(numero);
				
}
}
la segunda es
si capturas el string por medio de un jtextfield utiliza un evento listerner asi
t2.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if ((Character.isDigit(c) ))
{
System.out.println(c);
}
siendo t2 tu jtextfield
espero que te sirva de algo pues estoy un poco apurado Y NO PUEDO DARTE MAS DETALLES
UN SALUDO!
    BUENO SE ME OCURREN DOS SOLUCIONES LA PRIMERA
1)CAPTURAR EL STRING EN UNA VARIABLE
2)DEBES COMPARAR LA CADENA CON EL NUMERO DE ESTA FORMA
String frase=t1.getText();
z=frase.length();
int i;
for(i=0;i<z;i++)
{
if((frase.substring(i,i+1).equals("AQUI VA EL NUMERO"))==true)
{
System.out.println(numero);
}
}
la segunda es
si capturas el string por medio de un jtextfield utiliza un evento listerner asi
t2.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if ((Character.isDigit(c) ))
{
System.out.println(c);
}
siendo t2 tu jtextfield
espero que te sirva de algo pues estoy un poco apurado Y NO PUEDO DARTE MAS DETALLES
UN SALUDO!
		    DataInputStream in = new DataInputStream(System.in);
String texto = in.readLine();
char letra;
for (int i = 0; i < texto.length() - 1; i++) {
letra = texto.charAt(i);
if (Character.isDigit(letra))
System.out.println("tEl número es: " + letra);
}
    String texto = in.readLine();
char letra;
for (int i = 0; i < texto.length() - 1; i++) {
letra = texto.charAt(i);
if (Character.isDigit(letra))
System.out.println("tEl número es: " + letra);
}
