Métodos de String em Java
Neste artigo, discutiremos os métodos de string Java mais comumente usados com exemplos.
Em Java , strings são um tipo de dados comumente usado e a classe String oferece um conjunto de métodos integrados para manipular strings
- Métodos de string em Java:
- Métodos de string Java:
- Método Java String charAt():
- Java String Method codePointAt():
- Java String Method codePointBefore():
- Java String Method codePointCount():
- Método Java String compareTo():
- Método Java String compareToIgnoreCase():
- Método Java String concat():
- Método Java String contém ():
- Método Java String contentEquals():
- Método Java String copyValueOf():
- Método Java String endsWith():
- Java String Method startsWith():
- Método Java String equals():
- Java String Method equalsIgnoreCase():
- Java String Method hashCode():
- Método Java String isEmpty():
- Método Java String indexOf():
- Método Java String lastIndexOf():
- Comprimento do Método Java String():
- Java String Method replace():
- Método Java String toLowerCase():
- Método Java String toUpperCase():
- Método Java String trim():
- Java Como contar palavras:
- Java Como inverter uma string:
Métodos de String Java
A classe String fornece uma coleção de métodos predefinidos que podem ser utilizados para manipular strings.
Métodos de String | Visão geral | Tipo de retorno |
charAt() | Especifica uma posição de caractere (índice) e a retorna. | Caracteres |
codePointAt() | No índice especificado, esta função fornece o Unicode do caractere | int |
codePointBefore() | Uma representação Unicode do caractere antes do índice especificado é exibida | int |
codePointCount() | Conta quantos valores Unicode são encontrados em uma string e exibe o número. | int |
comparado a() | Compara duas strings em ordem alfabética | int |
compareToIgnoreCase() | Ignora diferenças de maiúsculas e minúsculas ao comparar duas strings semanticamente | int |
concat() | O método append anexa uma string ao final de outra string | Corda |
contém() | Detecta a presença de uma sequência de caracteres em uma string | boleano |
conteúdoEquals() | A função detecta se uma string contém exatamente a mesma sequência de caracteres que o CharSequence ou StringBuffer especificado | boleano |
copyValueOf() | Este método gera uma String contendo os caracteres do array de caracteres | Corda |
termina com() | Uma string é verificada para ver se ela termina com o(s) caractere(s) desejado(s) sendo pesquisado(s) | boleano |
é igual a() | Uma comparação é feita entre duas strings. A função retorna true se as strings forem iguais e false caso contrário. | boleano |
equalsIgnoreCase() | Uma comparação é realizada entre duas strings, independentemente do caso | boleano |
formatar() | Atribui a string de formato, localidade e argumentos a uma string formatada | Corda |
getBytes() | Faz uso do conjunto de caracteres nomeado para codificar esta String em um conjunto de bytes, adicionando o resultado em uma nova matriz de bytes | byte[] |
getChars() | Os caracteres são duplicados de uma string para uma matriz de caracteres | vazio |
hashCode() | Esta função gera o código hash da string | int |
índice de() | Esta função exibe a primeira ocorrência de uma string de caracteres especificados | int |
estagiário() | Esta função retorna a forma padronizada do objeto string | Corda |
está vazia() | Uma string é verificada para ver se está vazia ou não | boleano |
últimoIndexOf() | Em uma string, esta função retorna a posição da última aparição dos caracteres especificados | int |
comprimento() | O comprimento da string é calculado como resultado de um argumento especificado | int |
partidas() | Usando uma expressão regular, esta função pesquisa uma string em busca de correspondências e as exibe | boleano |
offsetByCodePoints() | Esta função fornece o índice dentro desta String que é compensado pelos pontos de código codePointOffset do índice fornecido. | int |
regiãoCorrespondências() | Um teste para determinar se duas strings são idênticas ou não | boleano |
substituir() | Retorna uma nova string que substitui os valores especificados em uma string com base em uma pesquisa de string para um valor especificado. | Corda |
substituirPrimeiro() | As substrings que correspondem à expressão regular fornecida são substituídas pela substituição fornecida em sua primeira ocorrência nas strings | Corda |
substitua tudo() | Isso substitui todas as substrings dessa string pela substituição fornecida na expressão regular. | Corda |
dividir() | Matrizes de substrings são criadas dividindo uma string | Corda[] |
começa com() | Uma string é verificada para ver se ela começa com os caracteres especificados | boleano |
subsequência() | Uma subsequência arbitrária da sequência de caracteres é apresentada | CharSequence |
substring() | Substrings da string especificada são geradas como novas strings | Corda |
toCharArray() | Cria uma matriz de caracteres considerando a string fornecida | Caracteres[] |
toLowerCase() | A função transforma uma string em letras minúsculas | Corda |
para sequenciar() | Retorna o valor de um objeto do tipo String | Corda |
toUpperCase() | Uma string é alterada para letras maiúsculas | Corda |
aparar() | Uma função de remoção de espaço em branco de ponta a ponta | Corda |
valor de() | Esta função gera uma string correspondente ao valor especificado | Corda |
Método Java String charAt ()
Os caracteres em índices especificados em uma string são retornados pelo método charAt() .
O primeiro caractere tem índice 0, o segundo caractere tem índice 1, etc.
Sintaxe
public char charAt(int index)
Parâmetros
O índice do caractere a ser retornado é um valor int .
O seguinte programa mostra o número de índice da letra J:
Example:
Example:
Método Java String codePointAt()
Uma string contendo o caractere no índice especificado será retornada com o valor Unicode usando o método codePointAt() .
O primeiro caractere tem índice 0, o segundo caractere tem índice 1, etc.
Sintaxe
public int codePointAt(int index)
Parâmetros
index é um número inteiro que recebe o número do índice.
O seguinte programa mostra o código ASCII da variável (e) como:
Example:
Aqui, o programa fornecido mostra o código ASCII de qualquer alfabeto conforme a entrada do usuário:
Example:
Método Java String codePointBefore()
Usando o método codePointBefore() , você pode recuperar o valor Unicode do caractere antes do índice especificado.
Inicialmente, o primeiro caractere é indexado como 0, depois o segundo caractere é indexado como 1 e assim por diante.
Parâmetros
Um valor do tipo int representando o índice Unicode é exibido.
O código a seguir mostra o código ASCII de (M) que é 77:
Example:
O exemplo a seguir mostra o funcionamento múltiplo do método codePointBefore() :
Example:
Método Java String codePointCount()
Uma matriz de valores Unicode é contada usando o método codePointCount() .
Se você deseja especificar onde iniciar a pesquisa e onde finalizá-la, pode usar os parâmetros startIndex e endIndex.
Quanto ao primeiro caractere, seu índice é 0, depois 1, depois 2, etc.
Sintaxe
public int codePointCount(int startIndex, int endIndex)
Parâmetros
O startIndex é um valor inteiro que indica onde a string começa, o endIndex é um valor inteiro que indica onde a string termina.
O exemplo a seguir mostra os unicodes de alfabetos até um intervalo:
Example:
Example:
Método Java String compareTo()
Comparar duas strings em ordem alfabética é o propósito do método compareTo() .
Cada caractere na string é comparado com base em seu valor Unicode.
Se a string for igual à outra string, o método retorna 0.
Se a string for menor que a outra string (menos caracteres), um valor menor que 0 será retornado; se a string for maior que a outra string, um valor maior que 0 será retornado.
Sintaxe
public int compareTo(String mrx_string) public int compareTo(Object object)
Parâmetros
String 2 representa a outra string que precisa ser comparada com uma string de texto
Object mostra que os objetos a serem comparados são representados por objetos
O seguinte programa mostra a comparação de duas strings:
Da mesma forma, também podemos comparar duas strings fornecidas pelo usuário da maneira abaixo:
Example:
Da mesma forma, também podemos comparar duas strings fornecidas pelo usuário da maneira abaixo:
Example:
Método Java String compareToIgnoreCase()
Usando o método compareToIgnoreCase() , duas strings podem ser comparadas lexicograficamente sem levar em consideração letras minúsculas ou maiúsculas.
Os caracteres na string são comparados usando seus valores Unicode convertidos em letras minúsculas.
0 é retornado se as strings forem iguais, independentemente das diferenças entre maiúsculas e minúsculas. Se a string for menor que outra string (menos caracteres), ela será retornada como um número menor que 0 e, se for maior que outra string, será retornada como um número maior que 0.
Sintaxe
public int compareToIgnoreCase(String my_string)
Parâmetros
my_string é usado como uma string de pesquisa, ignorando o caso que a string contém.
Example:
O programa fornecido recebe duas strings como entrada do usuário e informa se elas são iguais ou não, independentemente de suas maiúsculas e minúsculas, usando o método compareToIgnoreCase() :
Example:
Método Java String concat ()
Uma string pode ser anexada a outra string usando o método concat() .
Sintaxe
public String concat(String mrx_string)
Parâmetros
Aqui, mrx_string mostra a string a ser anexada/unida com outra string.
O seguinte programa mostra a concatenação das strings mrx e ample:
Example:
O seguinte programa mostra a junção de duas strings:
Example:
O método Java String contém ()
Um método string contains() verifica se uma sequência de caracteres existe em uma string ou não.
Se os caracteres existirem, true será retornado, caso contrário, false será retornado.
Sintaxe
public boolean contains(CharSequence mrx)
Parâmetros
CharSequence mrx procura os caracteres na string.
Uma interface chamada CharSequence é uma interface que permite uma sequência legível de valores char, que faz parte do pacote java.lang.
O exemplo dado mostra o funcionamento do método contains() :
Example:
Da mesma forma, também podemos verificar se uma entrada do usuário contém uma sequência específica de caracteres:
Example:
Método Java String contentEquals()
Ao chamar contentEquals() , pode-se verificar se o conteúdo de uma string corresponde ao de uma string ou de um buffer de string.
A função retorna true se os caracteres existirem e false caso contrário.
Sintaxe
No método contentEquals() , existem dois métodos disponíveis:
public boolean contentEquals(StringBuffer mrx) public boolean contentEquals(CharSequence ample)
Parâmetros
StringBuffer mrx é a string a ser procurada.
CharSequence ample contém uma sequência de caracteres a serem pesquisados em ample.
Java.lang contém a classe StringBuffer, que é semelhante à classe String, mas permite modificações.
Java.lang possui uma interface chamada CharSequence, que representa uma sequência de valores char.
O programa fornecido mostra o funcionamento do método contentEquals() :
Example:
O programa a seguir executa a mesma operação usando o método contentEquals() para pesquisar um bloco exato de caracteres usando a entrada do usuário:
Example:
Método Java String copyValueOf()
Usando o método copyValueOf() , você pode obter os caracteres de um array char como uma String.
Como resultado, esse método retorna um novo array String contendo os caracteres copiados do array anterior.
Sintaxe
public static String copyValueOf(char[] mrx, int ample, int count_mrx)
Parâmetros
O mrx consiste em uma matriz de caracteres.
O amplo é um valor int que representa o índice inicial do array char.
Um valor count_mrx representa o comprimento de uma matriz de caracteres como um int.
Os exemplos dados ilustram a cópia de caracteres de um array char para uma String:
Example:
Também podemos copiar todos os caracteres de um array char usando apenas o nome do array char no método copyValueOf() :
Example:
Método Java String endsWith()
Usando o método endsWith(), você pode verificar se uma string termina com um ou mais caracteres específicos.
Sintaxe
public boolean endsWith(String mrx)
Nesse caso, mrx representa uma String que contém o(s) caractere(s) a ser(em) verificado(s).
O programa a seguir mostra a análise da string se ela termina com uma sequência específica ou não:
Example:
O seguinte programa recebe uma string como uma entrada do usuário e informa se ela termina com uma sequência de caracteres:
Example:
Método Java String startsWith ()
Usando startWith(), você pode verificar se uma string começa com o caractere ou caracteres especificados.
Sintaxe
public boolean startsWith(String mrx)
Parâmetros
Nesse caso, o mrx é simplesmente uma string contendo o(s) caractere(s) que você deseja verificar.
Os exemplos fornecidos verificam se a String fornecida começa com diferentes sequências de caracteres:
Example:
Da mesma forma , o seguinte programa pega uma string como uma entrada do usuário e a armazena, então pega outra entrada de string para os caracteres a serem pesquisados na seguinte string e retorna a saída como verdadeiro ou falso:
Example:
Método Java String equals ()
No método equals() , duas strings são comparadas para ver se são iguais e a saída é retornada como verdadeira. Se eles não forem iguais, false será retornado.
Sintaxe
public boolean equals(Object mrx_String)
Parâmetros
Aqui mrx_String representa a segunda string a ser comparada com a primeira.
Example:
Correspondentemente, o seguinte programa recebe duas strings diferentes como entrada do usuário e mostra se elas são iguais ou não:
Example:
Java String Method equalsIgnoreCase()
Usando equalsIgnoreCase() , você pode comparar duas strings independentemente de serem minúsculas ou maiúsculas.
Um valor true é retornado se as strings forem iguais, enquanto um valor false é retornado se não forem.
Sintaxe
public boolean equalsIgnoreCase(String mrx_String)
Parâmetros
mrx_String é outra string a ser comparada com a primeira string, independentemente do caso que tenha.
O exemplo a seguir explica o funcionamento do método equalsIgnoreCase() :
Example:
O programa abaixo pega duas strings como entrada do usuário e as compara em ordem alfabética, ignorando o caso em que estão escritas:
Example:
Método Java String hashCode()
Usando o método hashCode() , você pode obter o hashcode da string.
Veja como o código hash de um objeto String é calculado:
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
Nesse caso, s[i] representa o i-ésimo caractere de uma string, n representa seu comprimento e ^ indica exponenciação.
Sintaxe
public int hashCode()
Parâmetros
Um valor inteiro é retornado como uma saída.
Os exemplos a seguir mostram o hashcode da string “Mr.Examples” :
Example:
O programa a seguir mostra o cálculo do Hashcode depois de receber a entrada do usuário:
Example:
Método Java String isEmpty()
O método isEmpty() verifica a existência de uma string vazia em uma propriedade string.
De acordo com este método, se a string estiver vazia (length() é zero), ela retorna true, caso contrário, retorna false .
Sintaxe
public boolean isEmpty()
O funcionamento do método isEmpty() pode ser explicado seguindo o exemplo abaixo:
Example:
Da mesma forma, também podemos verificar o método isEmpty() para verificar várias Strings e strings definidas pelo usuário também:
Example:
Método Java String indexOf()
Usando indexOf() , você pode encontrar onde a primeira ocorrência do(s) caractere(s) especificado(s) está dentro de uma string.
Conselho: Para encontrar a última ocorrência de um ou mais caracteres especificados em uma string, use o método lastIndexOf() .
Sintaxe
IndexOf() tem quatro métodos:
public int lastIndexOf(String mrx) public int lastIndexOf(String mrx, int ample_start_index) public int lastIndexOf(int ample) public int lastIndexOf(int ample, int mrx_start_index)
Parâmetros
O parâmetro mrx representa a string a ser procurada.
ample_start_search e mrx_start_search são tipos de dados inteiros que representam a posição no índice de onde pode começar a pesquisa. Na ausência desse parâmetro, o comprimento da string é usado.
Um amplo representa um único caractere, como 'A' ou um valor Unicode.
Aqui, encontramos o índice da palavra sobre :
Example:
Aqui está um exemplo de como o mesmo trabalho pode ser feito recebendo uma entrada do usuário:
Example:
O exemplo abaixo mostra o último índice do caractere d, ao iniciar a pesquisa a partir do índice número 2:
Example:
Método Java String lastIndexOf()
Usando o método lastIndexOf() , você pode descobrir onde determinado(s) caractere(s) apareceu(m) por último em uma string.
Sintaxe
Os quatro métodos a seguir estão disponíveis para lastIndexOf():
public int lastIndexOf(String mrx) public int lastIndexOf(String mrx, int ample_start_index) public int lastIndexOf(int ample) public int lastIndexOf(int ample, int mrx_start_index)
Parâmetros
O parâmetro mrx representa a string a ser procurada.
ample_start_search e mrx_start_search são tipos de dados inteiros que representam a posição no índice de onde pode começar a pesquisa. Na ausência desse parâmetro, o comprimento da string é usado.
Um amplo representa um único caractere, como 'A' ou um valor Unicode.
Aqui, encontramos o último índice da palavra sobre:
Example:
O mesmo trabalho poderia ser feito recebendo uma entrada do usuário, conforme mostrado abaixo:
Example:
O exemplo abaixo mostra o Último Índice do caractere e, iniciando a busca a partir do índice número 7:
Example:
Comprimento do método de string Java ()
Usando o método length() , você pode obter o comprimento de qualquer string.
Sintaxe
public int length()
O exemplo a seguir mostra o comprimento de uma string contendo números de 0 a 9:
Example:
Também podemos usar a entrada do usuário para encontrar o comprimento de uma string, conforme mostrado abaixo:
Example:
Método Java String replace()
Usando replace() , você pode substituir uma string por uma nova string contendo o(s) caractere(s) especificado(s) da primeira string.
Sintaxe
public String replace(char mrx_search, char ample_new)
Parâmetros
mrx_search é um caractere que representa o caractere que deve substituir o caractere que está em uso no momento.
Um valor ample_new é especificado como um caractere, indicando o caractere que será usado para substituir o mrx_search.
Para entender melhor o método String replace() , veja o exemplo abaixo:
Example:
O programa a seguir recebe entradas do usuário e substitui os caracteres especificados e exibe a saída de acordo:
Example:
Método Java String toLowerCase()
Usando o método to LowerCase() , pode-se converter uma string de letras maiúsculas para letras minúsculas.
Importante: Strings são convertidas em letras maiúsculas pelo método toUpperCase().
Sintaxe
public String toLowerCase()
O exemplo fornecido irá guiá-lo sobre o funcionamento do método toLowerCase() :
Example:
Da mesma forma, podemos fazer a mesma operação na string depois de receber a entrada do usuário. O exemplo dado demonstra o funcionamento:
Example:
Método Java String toUpperCase()
Ao chamar toUpperCase() , você pode converter uma string em letras maiúsculas.
Observação: usando o método toLowerCase(), podemos converter uma string em caracteres minúsculos.
Sintaxe
public String toUpperCase()
O exemplo abaixo mostra a conversão de uma String de letras minúsculas para letras maiúsculas:
Example:
Assim, após receber a entrada do usuário, podemos realizar a mesma operação na string. O exemplo a seguir ilustra como funciona:
Example:
Método Java String trim()
No método trim() , os espaços em branco são removidos de ambas as extremidades de uma string.
Sintaxe
public String trim()
Aqui está um exemplo de como remover espaços em branco de ambos os lados de uma string:
Example:
Correspondentemente, aqui está outro exemplo para demonstrar o funcionamento do método trim() de uma maneira mais fácil:
Example:
Java Como Contar Palavras
Contar o número de palavras em uma string
O exemplo a seguir pode ser usado para contar facilmente o número de palavras contidas em uma string:
Example:
Da mesma forma, se você quiser encontrar a contagem de palavras em uma string inserida pelo usuário, consulte o exemplo abaixo:
Example:
Java Como inverter uma string
Você pode reverter facilmente os caracteres de uma string, um por um, seguindo as etapas abaixo:
Example:
Da mesma forma , ao obter uma entrada do usuário, também podemos imprimir a string da maneira invertida , conforme mostrado no exemplo abaixo:
Example: