Usted puede comprobar para ver qué carácter individual se encuentra en una cadena en particular. El charAt método se utiliza para esto en Java. Aquí hay algo de código para probar:
Email_address String = "meme@me.com";
Char aChar = email_address.charAt (4);
System.out.println (aChar);
System.out.println (aChar);
Este código comprueba qué letra como en la posición 4 de la cadena de dirección de correo electrónico. El valor de retorno es una variable de tipo Char:
Char aChar = email_address.charAt (4);
Cuando se ejecuta el código anterior, la salida es el carácter @. El número entre los paréntesis de charAt es la posición en la cadena que está tratando de comprobar. Aquí, queremos conseguir en el carácter en la posición 4 de la cadena email_address. Una vez más, el conteo comienza en 0, como subcadena.
Un buen uso para charAt es para tomar una carta de una variable de cadena que se escribe por un usuario, y luego convertirlo en una sola variable carbón. Por ejemplo, usted podría pedir al usuario que escriba Y para continuar o un N para salir. Echa un vistazo a este código:
No podemos utilizar la clase Scanner directamente para obtener una sola letra para almacenar en una variable de tipo char. Así que usamos el método next () para obtener la siguiente cadena que las entradas del usuario. Hay un número entero, al lado largo, próxima doble - incluso una al lado de Boole. Pero no hay próxima carbón. Incluso si el usuario introduce un solo personaje seguirá siendo una cadena y no un char. (Recuerde: un char variable almacena un número Unicode como un entero.)
Podemos utilizar charAt para obtener un personaje de cualquier cadena que las entradas del usuario, incluso si el usuario introduce una sola letra:
Char aChar = aString.charAt (0);
Todo lo que estamos diciendo es "Obtener el caracter en la posición 0 en la cadena de llamada laCadena, a continuación, guárdelo en la variable aChar".
Hemos añadido una instrucción IF para probar lo que está en la variable aChar. (Observe el uso de comillas simples alrededor de la letra Y.)
No hay comentarios.:
Publicar un comentario