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:
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:
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");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.