Necesitamos saber que al diseñar programas, a menudo debemos lidiar con problemas relacionados con la secuencia de caracteres. Por lo tanto, el lenguaje Java proporciona específicamente la clase String para procesar secuencias de caracteres.
La clase String está en el paquete java.lang . Dado que las clases en el paquete java.lang se introducen de forma predeterminada, el programa puede usar la clase String directamente.
Nota: Java declara la clase String como una clase final. Por lo tanto, los usuarios no pueden extender la clase String. En otras palabras, la clase String no puede tener subclases.
Entonces, ¿cómo construir un objeto de cadena? Podemos usar la clase String para crear una variable de cadena, y las variables de cadena son objetos.
Un objeto constante de cadena es una secuencia de caracteres entre comillas dobles (nota: bajo el método de entrada en inglés), como: "dotcpp", "123456", "C Language Network", etc.
Podemos declarar objetos de cadena usando la clase String, por ejemplo:
Instrumentos de cuerda;
Como las cadenas son objetos, debes crear objetos de cadena, por ejemplo:
s=newString(“somosestudiantes”);
O podemos crear otra cadena a partir de una cadena ya creada, por ejemplo:
Stringtom=nuevaCadena(s);
Además, la clase String tiene dos métodos de construcción más utilizados:
(1) String(char a[]) crea un objeto de cadena usando una matriz de caracteres a, por ejemplo:
chara[]={'d','o','t','c','p','p'};Strings=newString(a);
El proceso anterior es equivalente a:
Cadenas=newString(dotcpp);
(2) String (char a [], int startIndex, int count) extrae una parte de los caracteres en la matriz de caracteres a para crear un objeto de cadena. Los parámetros startIndex y count especifican la posición inicial y la posición inicial de extracción de caracteres en a. respectivamente, el número de caracteres interceptados, por ejemplo:
chara[]={'d','o','t','c','p','p'};Strings=newString(a,3,3);
El proceso anterior es equivalente a:
Cadenas=nuevaCadena(cpp);