Hay más a las cadenas de lo que parece. A diferencia de las variables int, o variables dobles, las cadenas son objetos. Lo que esto significa en la práctica es que se pueden hacer cosas con las cadenas de texto que no se puede hacer con las variables int o dobles. (Lo mismo se aplica a la primitiva tipos de datos boolean, byte, sola, char, float, largo y corto: no son objetos como cuerdas son.)
Antes de llegar a la manipulación de cadenas de texto, aquí hay algo de información básica sobre qué cadenas son en realidad.
Cómo Tiendas Java Cuerdas
Una cadena es una serie de caracteres Unicode celebradas bajo un nombre de variable. Tome la siguiente cadena:
Cadena SomeText = "Bill";
Esto le indica a Java para crear un objeto de cadena con cuatro caracteres "B", "i", "l" y otro "l". En el juego de caracteres Unicode, estos valores son los siguientes: \ u0042 \ u0069, \ u006c, \ u006c. Valores Unicode se almacenan como números hexadecimales. Las letras mayúsculas (A a Z) se almacenan utilizando los valores \ u0041 a \ u005a, mientras que las letras minúsculas (A a Z) se almacenan utilizando los valores hexadecimales \ u0061 a \ u007a.
En la sección anterior, tuvimos una matriz que contenía cadenas de texto. A continuación, se solucionó la matriz:
Cuando se ejecuta el programa, la salida es la siguiente:
Hemos tomado nota de que la palabra "Esto" es lo primero. Si se supone que la matriz para ser ordenados alfabéticamente, sin embargo, se puede esperar la palabra "a" para llegar primero. La razón por la que no lo hace es porque minúscula "a" tiene un valor hexadecimal de u \ 0061, que es el número decimal 97. Pero mayúscula "T" tiene un valor hexadecimal de u \ 0054, que es el número decimal 84. 84 es inferior a 97, por lo que la "T" es lo primero.
No hay comentarios.:
Publicar un comentario