Cómo convertir una cadena en un carácter en Java
-
charAt()
para convertir una cadena en un char en Java -
toCharArray()
para convertir una cadena en un carácter en Java
Este tutorial discute los métodos para convertir una cadena en un char en Java.
charAt()
para convertir una cadena en un char en Java
La forma más simple de convertir un carácter de una cadena
a una char
es usando el método charAt(index)
. Este método toma un entero como entrada y devuelve el carácter en el índice dado en la String
como un char
.
El siguiente ejemplo ilustra esto:
public class MyClass {
public static void main(String args[]) {
String myString = "string";
char myChar = myString.charAt(0);
System.out.println(myChar);
}
}
Resultado:
> s
Sin embargo, si intentas introducir un número entero mayor que la longitud de la cadena
, se producirá un error.
El siguiente ejemplo ilustra esto:
public class MyClass {
public static void main(String args[]) {
String myString = "string";
char myChar = myString.charAt(6);
System.out.println(myChar);
}
}
Resultado:
> Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 6
at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:47)
at java.base/java.lang.String.charAt(String.java:693)
at MyClass.main(MyClass.java:4)
toCharArray()
para convertir una cadena en un carácter en Java
Podemos usar este método si queremos convertir toda la cadena en un array de caracteres.
El siguiente ejemplo ilustra esto:
public class MyClass {
public static void main(String args[]) {
String myString = "string";
char[] myChars = myString.toCharArray();
for (int i = 0; i < myChars.length; i++) {
System.out.println(myChars[i]);
}
}
}
Resultado:
s
t
r
i
n
g
Si queremos acceder a un char
en un lugar específico, podemos simplemente usar myChars[index]
para obtener el char
en el lugar especificado.
Artículo relacionado - Java Char
- Cómo convertir int a char en Java
- Char vs String en Java
- Inicializar Char en Java
- Representar caracteres vacíos en Java
- Conversión de caracteres en mayúsculas y minúsculas en Java
- Comparar caracteres en Java