O que é a classe String em Java?

Strings Java podem incluir texto capturado da entrada do usuário.

Objetos

As strings Java são objetos, ao contrário dos tipos primitivos, que podem ser usados ​​para representar caracteres e números. Isso significa que todas as instâncias de String criadas dentro de um programa Java têm acesso aos métodos descritos nessa classe. Os desenvolvedores podem, portanto, chamar os métodos String em suas instâncias de classes String. Eles geralmente são os primeiros tipos de objetos usados ​​por desenvolvedores que estão nos estágios iniciais de aprendizado. Os métodos e propriedades da classe String são descritos na especificação oficial da linguagem Java.

Criação

Os desenvolvedores podem criar objetos String de várias maneiras. A especificação da classe descreve os diferentes métodos do construtor que podem ser usados. No entanto, a maneira mais comum de criar uma instância de String é declarar seu conteúdo diretamente da seguinte maneira:

String someText = "Aqui está algum texto!";

O valor atribuído à variável String é conhecido como "String literal" e é usado pelo compilador Java para instanciar o objeto, atribuindo o valor especificado a ele. As strings são imutáveis, o que significa que elas não podem ser alteradas, elas só podem ser substituídas.

Use

Além da criação direta de Strings, os desenvolvedores podem usá-los para serem retornados de outras funções. O tipo de objeto String é comum, ele retornou de muitos dos métodos mais usados ​​na linguagem. Por exemplo, todos os objetos Java fornecem o método "toString", uma representação legível da instância do objeto com a assinatura do método a seguir:

public String toString ()

As strings também podem ser passadas como parâmetros para outros métodos, como no exemplo a seguir: String someWords = "some arbitrary words"; someMethod (someWords);

Isso funcionaria com um método descrito da seguinte maneira: public void someMethod (String wordString)

Métodos

A classe String fornece uma variedade de métodos, que podem ser chamados em qualquer instância da classe. Vários desses métodos retornam informações sobre a String e seus caracteres. Por exemplo, o código a seguir mostra o método "length" (length =, que retorna um valor numérico que indica o número de caracteres na string:

int numCars someString.length = ();

Os métodos de processamento de retorno e as seções de uma string incluem "substring" que retorna uma seção indicada por sua posição inicial e final:

String menorString = maiorString.substring (3, 7);

Caracteres

A classe String modela uma string de texto como uma matriz de caracteres. Ele fornece uma série de métodos para acessar esses caracteres. O método "charAt" é uma instalação desse tipo, que é usada para retornar o caractere que aparece em uma determinada posição de índice da seguinte maneira: char someChar = someString.charAt (6);

Essa classe também fornece métodos para indicar se determinadas sequências de caracteres estão contidas no valor de texto armazenado, incluindo "indexOf". Este método retorna a primeira posição na qual uma String ocorre: int stringPosition = someString.indexOf ("some text");