Cadena esencialmente es una serie de caracteres. Cuando veas:
String myString = “Cadena personalizada”;
Realmente tienes:
- ¿Cuáles son las aplicaciones en tiempo real del árbol binario enhebrado?
- ¿Qué es el algoritmo ABC?
- Cómo hacer un robot que pueda resolver un laberinto de líneas
- ¿Por qué es imposible tener un tipo de comparación mejor que el tiempo O (nlogn)?
- ¿Para qué sirven las estructuras y algoritmos de datos en el desarrollo de aplicaciones, con ejemplos?
char [] charsFromMyString =
{‘C’, ‘u’, ‘s’, ‘t’, ‘o’, ‘m’, ”, ‘s’, ‘t’, ‘r’, ‘i’, ‘n’, ‘g ‘};
Cuando desee un carácter específico en una posición específica, debe tener en cuenta la longitud y el índice de cada carácter.
Longitud de myString = 13.
Índices disponibles = de 0 a 12.
Si tiene un error de tipo “fuera de rango” es porque desea, por ejemplo, el último carácter (g en el ejemplo) e intenta obtenerlo como:
char myChar = myString.charAt (13); // KABOOOM fuera de rango, el último índice es 12
// la forma correcta es:
char myChar = myString.chatAt (12); //¡bueno!
Por lo tanto, debe tener cuidado, una cosa es obtener el tamaño (longitud) de su Cadena, y otra es obtener un carácter en un índice específico .