Strings em Java explicou

Strings em Java explicou
Uma string é um objeto imutável representando uma sequência de caracteres em java. A propriedade imutável não permite que você modifique um único caractere da string, você precisa excluir a string inteira ou fazer um novo. Este artigo fornece um guia detalhado sobre Strings Java que resultaria nos seguintes resultados de aprendizagem:
  • maneiras possíveis de criar um objeto de string em java
  • Métodos suportados pela classe String em Java
  • Usando strings em java

Como criar uma string

A string pode ser criada por uma string literal ou usando um novo Operador de Java. Esta seção o guia para criar uma string usando os dois métodos.

Método 1: Usando uma string literal

Uma string literal é a prática mais comum sendo seguida o Crie uma nova string em java. A primeira sintaxe fornecida abaixo refere -se à criação de uma string usando uma string literal:

String s = ""

As instâncias na sintaxe acima são:

  • Corda é a palavra -chave usada para criar literais de string
  • s é o nome do objeto de string
  • a sequência de personagens

Sempre que o objeto String é criado usando o método literal da string, a JVM corresponde à string (sendo criada) na lista existente de strings (do pool constante de string). Se a string já existir, esse método não criará uma nova string, ela se referirá à string já armazenada.

Método 2: Usando o novo operador

A sintaxe a seguir pode ser seguida para criar uma string em java usando o novo palavra -chave.

String = new String ("")

O novo operador sempre cria um novo objeto, em vez de se referir à string já armazenada. Assim, é recomendável criar uma string usando a string literal, pois este método também otimiza a memória.

Exemplo
Este exemplo demonstra a maneira de criar um objeto String usando os dois métodos declarados aqui. As seguintes linhas de código em Java é praticada fazendo isso:

pacote newpack;
Strings de classe pública
public static void main (string [] args)
// inicializando a string usando a string literal
String s = "linuxhint";
// inicializando a string usando o operador "novo"
String S1 = new String ("Codificação feliz usando Java!");
Sistema.fora.println (s);
Sistema.fora.println (S1);

Em primeiro lugar, um objeto de string é criado usando a string literal e, em seguida, o novo operador é usado para criar uma string. Por fim, a sequência de caracteres armazenados em cada objeto de string é impressa. A imagem a seguir mostra a saída do código:

Métodos suportados pela classe Java String

A classe Java String suporta vários métodos que ajudam a obter informações sobre qualquer string literal.

Vamos cavar neles um por um,

comprimento(): Este método é usado principalmente em strings e retorna o número de caracteres de uma string.

Sintaxe

corda.comprimento();

charat (): Este método de classe de string retorna o caractere armazenado em uma posição específica (índice) de strings.

Sintaxe

corda.charat (índice);

Na sintaxe acima, corda é o nome de um objeto de string e índice mostra a posição (número inteiro) do personagem que você deseja recuperar

comparado a(): Este método compara duas cordas e retorna o número de caracteres incomparáveis.

Sintaxe

String1.compareto (string2);

O String1 e String2 consulte as cordas que deseja comparar.

comparetoignorecase (): Este método corresponde à string sem problemas sensíveis ao caso e retorna o número de caracteres incomparáveis.

Sintaxe

String1.comparetoignorecase (string2);

Aqui na sintaxe acima, String1 e String2 são as cordas que seriam comparadas independentemente da sensibilidade do caso.

concat (): A concatenação da string é usada para se juntar a duas cordas em java.

Sintaxe

String1.concat (string2); \

Os personagens armazenados em String2 será anexado depois String1.

contém (): Um personagem ou conjunto de caracteres pode ser pesquisado para ver se estão presentes em uma string ou não. Além disso, ele retorna o valor booleano (verdadeiro ou falso):

Sintaxe

corda.contém ("caracteres (s)");

O conjunto de personagens) é pesquisado dentro do corda.

ContentEquals (): Este método retorna verdadeiro de False e verifica se os personagens pesquisados ​​são iguais à string ou não.

Sintaxe

corda.ContentEquals ("caracteres");
O personagens são combinados com o corda e retorne a verdadeira correspondência completa, caso contrário, falsa.
começa com(): Este método é usado para verificar se a string começa com caracteres específicos ou não.
Sintaxe
[cc lang = "java" width = "100%" altura = "100%" escapado = "true" tema = "Blackboard" Nowrap = "0"]
corda.startSwith ("caracteres (s)");

termina com(): Este método verifica se a string termina com um (s) personagem (s) específico (s) ou não.

Sintaxe

corda.endswith ("caracteres (s)");

é igual a(): Este método corresponde ao caráter de duas cordas por personagem e retorna true em uma correspondência de sucesso, caso contrário, falsa.

Sintaxe

String1.igual a (string2);

O String1 e String2 representar as cordas que serão verificadas quanto à igualdade.

Equalsignorecase (): Este método verifica a igualdade de duas cordas sensibilidade.

Sintaxe

String1.Equalsignorecase (String2);

partidas(): Este método verifica se a expressão regular está contida na string ou não.

Sintaxe

corda.correspondências ("regex");

O regex representa a expressão regular que está sendo pesquisada e o regex é composto por caracteres seqüenciais.

está vazia(): Este método procura uma corda vazia e retorna o valor booleano.

Sintaxe

corda.está vazia();

índice de(): Isso retorna o índice de um personagem quando ocorreu pela primeira vez em uma string.

Sintaxe

corda.indexOf ("caractere");

lastIndexOf (): Retorna a posição da última ocorrência de um determinado (s) personagem (s).

Sintaxe

corda.LastIndexOF ("personagem");

substituir(): Este método substitui o personagem específico por um novo personagem em uma string.

Sintaxe

corda.substituir ("Old-Char", "New-Char");

O Old-Char representar o personagem que será substituído pelo novo-char em um corda.

substituirfirst (): Este método substitui a primeira ocorrência de uma expressão regular específica em uma string.

Sintaxe

corda.substituirFirst ("Old-Regex", "New-Regex");

A sintaxe acima é descrita como o Old-Regex (expressão regular) será substituído por New-Regex(expressão regular). A expressão regular é composta por caracteres seqüenciais de uma string.

substitua tudo(): Este método substitui todas as ocorrências de uma expressão regular especificada (conjunto de caracteres) em uma string.

Sintaxe

corda.Replaceall ("Ole-Regex", "New-Regex");

intolowercase (): usado para converter os caracteres da string em minúsculas.

Sintaxe

corda.tolowerCase ();

toupppercase (): Usado para mudar os caracteres para maiúsculas.

Sintaxe

corda.toupppercase ();

aparar(): Quaisquer espaços brancos no início ou no final serão removidos usando Trim ().

Sintaxe

corda.aparar();

hashcode (): Este método mostra o código de hash da string. O código de hash é o endereço de memória de um objeto para manipular esse objeto dentro das tabelas de hash.

Sintaxe

corda.HashCode ()

Observação: O corda Usado nas sintaxes acima refere -se ao nome do objeto String.

Conclusão

Strings Java são objetos que representam sequências de caracteres. Este artigo apresenta os conceitos fundamentais, o trabalho e o uso de strings. O Java suporta dois métodos para inicializar strings: usando uma string literal ou usando um novo operador. No entanto, o método literal da string é usado principalmente para inicializar uma string, pois é eficiente em termos de memória. Além disso, também são discutidos vários métodos de classe de string java que estendem a funcionalidade de um objeto de string.