Precisamos saber que, ao projetar programas, muitas vezes devemos lidar com questões relacionadas a sequências de caracteres. Portanto, a linguagem Java fornece especificamente a classe String para processar sequências de caracteres.
A classe String está no pacote java.lang Como as classes do pacote java.lang são introduzidas por padrão, o programa pode usar a classe String diretamente.
Nota: Java declara a classe String como uma classe final. Portanto, os usuários não podem estender a classe String.
Então, como construir um objeto string? Podemos usar a classe String para criar uma variável string, e variáveis string são objetos.
Um objeto constante de string é uma sequência de caracteres entre aspas duplas (nota: no método de entrada em inglês), como: "dotcpp", "123456", "C Language Network", etc.
Podemos declarar objetos string usando a classe String, por exemplo:
Cordas;
Como strings são objetos, você deve criar objetos string, por exemplo:
s=newString(“vestimosalunos”);
Ou podemos criar outra string a partir de uma string já criada, por exemplo:
Stringtom=novaString(s);
Além disso, a classe String possui dois métodos de construção mais comumente usados:
(1) String(char a[]) cria um objeto string usando uma matriz de caracteres a, por exemplo:
chara[]={'d','o','t','c','p','p'};Strings=newString(a);
O processo acima é equivalente a:
Strings=newString(dotcpp);
(2) String(char a[], int startIndex, int count) extrai uma parte dos caracteres na matriz de caracteres a para criar um objeto string. Os parâmetros startIndex e count especificam a posição inicial e a posição inicial de extração de caracteres em a. respectivamente. O número de caracteres interceptados, por exemplo:
chara[]={'d','o','t','c','p','p'};Strings=newString(a,3,3);
O processo acima é equivalente a:
Strings=novaString(cpp);