Logo

Foro sobre los Ciclos Formativos de Grado Medio ( SMR ) y Superior ( ASIR, DAI, DAM y DAW ).

Duda para comprobar un carácter en un String

Foro sobre el módulo > Programación en lenguajes estructurados.

Duda para comprobar un carácter en un String

Notapor Zynan el 16 Mar 2011, 23:12

Saludos tengo un pequeña duda para comprobar un carácter introducido en una cadena de String. Por circunstancias del programa tengo que introducir por teclado un número y almacenarlo en un String. Más adelante lo convierto para poder operar con él. Tengo todo el programa terminado pero me he dado cuenta que si introduzco 3. o 3, es decir una cifra con decimales pero detrás de la coma o punto no tengo una cifra el programa casca. He intentado el controlarlo pero al introducir:

if (nota.charAt(1)=="." && nota.charAt(1)==" ") {

}

El programa me da error. Me gustaría me comentaseis como comparais y controlais que un carácter en un String es correcto o incorrecto.

Gracias!!!
Avatar de Usuario
Zynan
Usuario FP
Usuario FP
 
Mensajes: 28
Registrado: 10 Nov 2010, 13:16
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Toledo
Instituto: Juan Bosco

Re: Duda para comprobar un carácter en un String

Notapor newboy el 17 Mar 2011, 04:45

¿Java verdad? Puedes recorrer la String con un bucle for y charAt, no entiendo por qué te da error, mira te hago un ejemplo que comprueba si hay un caracter y te dice la posición en la cadena:

Código: Seleccionar todo
String cad = "cadena";
char caracter = 'a';

for(int i=0;i<cad.length();i++) {

   if(cad.charAt(i)==caracter)
   System.out.println("La cadena: "+cad+" contiene el caracter '"+caracter+"' en la posición "+(i+1)+".");

}


Si no te funciona pasa tu código para que lo evaluemos y encontremos el error.

Salu2.
Avatar de Usuario
newboy
Admin & Webmaster
Admin & Webmaster
 
Mensajes: 2069
Registrado: 20 Jul 2008, 16:12
Ubicación: 127.0.0.1
Ciclo Formativo: No estudio FP
Curso: Ninguno

Re: Duda para comprobar un carácter en un String

Notapor Zynan el 17 Mar 2011, 19:43

Hola ya está, no sé que narices le pasaba, quizá el entorno de desarrollo que se le piró la pinza. Muchas gracias por la ayuda.

Un saludo.
Avatar de Usuario
Zynan
Usuario FP
Usuario FP
 
Mensajes: 28
Registrado: 10 Nov 2010, 13:16
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Toledo
Instituto: Juan Bosco

Re: Duda para comprobar un carácter en un String

Notapor Xdlo el 19 Mar 2011, 02:25

De todos modos, eso siempre iba a dar falso:

nota.charAt(1)=="." && nota.charAt(1)==" "

No puede ser un punto y un espacio a la vez (&& = and).
Avatar de Usuario
Xdlo
Iniciado
Iniciado
 
Mensajes: 188
Registrado: 02 Jun 2010, 09:32
Ubicación: León
Ciclo Formativo: No estudio FP
Curso: Ninguno
Provincia: Leon


Volver a PLE

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados