Funções de string em Java com exemplos - Guia para Java String

Índice:

Anonim

Introdução às funções de string em Java:

Strings são amplamente usadas na programação Java. Strings são definidas como uma sequência de caracteres. Funções de string em Java são representadas como objetos. Para criar e manipular funções de string em Java, a plataforma Java fornece a classe String. A classe java.lang.String fornece suporte usado para criar um objeto de sequência.

Em Java, os objetos de sequência são imutáveis ​​por natureza. O que isso significa é que os objetos criados uma vez não podem ser alterados. Objetos imutáveis ​​são aqueles cujo estado não pode ser alterado e é por isso que são chamados objetos imutáveis. Na linguagem Java, essas classes imutáveis ​​são String, Byte, Double, Inteiro, Short, Float e wrapper.

Neste artigo Funções de String em Java, apresentaremos uma discussão detalhada das funções de string em Java com exemplos. Essa deve ser uma lição importante para desenvolvedores Java e novos alunos.

Conceito principal de funções de string em Java

  • Criando String: Existem duas maneiras pelas quais um objeto String pode ser criado em Java:
    • Usando uma literal de cadeia: A literal de cadeia em Java pode ser criada usando aspas duplas.
      Exemplo: String s= “Hello World!”;
    • Usando a nova palavra-chave: Java String pode ser criada usando a palavra-chave "new".
      Exemplo: String s=new String (“Hello World!”);
  • Comprimento da string: os métodos usados ​​para obter informações sobre um objeto são chamados de métodos acessadores em Java. Um desses métodos acessadores relacionados a strings é o método length (). Isso retorna o número de caracteres no objeto de sequência.

public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))

  • Concatenating string: Este método retorna uma nova string que é string1 com string2 combinada no final. O método Concat () pode ser usado com literais de string para fazer isso. As strings também são geralmente concatenadas usando o operador +.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Criando uma string de formato: Temos os métodos printf () e format () que imprimem a saída com números formatados. Existe um método de classe equivalente em String chamado format (). Retorna um objeto String. O método estático format () disponível no objeto String permite criar uma string formatada que pode ser reutilizada, ao contrário da instrução de impressão única.

Métodos de funções de string em Java: -

Método Descrição
char charAt (índice int)Retorna o valor do caractere do índice específico, conforme mencionado.
int length ()Retorna o comprimento da string
formato estático de String (formato de String, Object… args)Retorna uma string devidamente formatada.
formato estático de String (local l, formato de String, objeto… args)Retorna uma string formatada junto com a localidade especificada.
Substring de string (int beginIndex)Retorna a substring que começa no índice de início.
Substring de string (int beginIndex, int endIndex)Ele retorna substring para determinada posição inicial do índice e finaliza o índice.
booleano contém (CharSequence s)Retorna verdadeiro ou falso após fazer uma correspondência entre a sequência do valor do caractere.
junção estática de String (delimitador CharSequence, CharSequence… elementos)Retorna uma string que é unida
junção estática de String (delimitador CharSequence, elementos Iterable)Retorna uma string unida, igual à acima.
boolean equals (Objeto outro)Ele verifica a igualdade da string. Faz isso com o objeto especificado.
booleano isEmpty ()Ele verifica se uma determinada sequência está vazia ou não.
String concat (String str)Concatena a cadeia especificada como no exemplo acima.
Substituição de string (char old, char new)Ele substitui todas as ocorrências do valor de char antigo especificado. Com novo valor.
Substituição de cadeia (CharSequence antigo, CharSequence novo)Ele substitui todas as ocorrências do CharSequence especificado especificado pelo novo.
String estática equalsIgnoreCase (String outro)Ele se compara a outra string, mas não diferencia maiúsculas de minúsculas.
String () split (String regex)Retorna uma string dividida com base na correspondência da regex.
String () split (String regex, int limit)Retorna uma string dividida que corresponde a regex e limite.
String intern ()Retorna uma string que é internada.
int indexOf (int ch)Retorna o índice do valor do char selecionado.
int indexOf (int ch, int fromIndex)Retorna o índice do valor do char especificado que começa com um determinado índice.
int indexOf (Substring de string)Retorna o índice de substring selecionado.
int indexOf (String substring, int fromIndex)Retorna o índice de substring selecionado que começa com um determinado índice.
String toLowerCase ()Retorna uma string com todos os caracteres em minúsculas.
String toLowerCase (localidade l)Retorna uma string em minúsculas com a localidade especificada.
String toUpperCase ()Retorna uma string com todos os caracteres em maiúsculas.
String toUpperCase (local l)O mesmo que acima, mas com a localidade especificada.
Trim de sequência ()Ele remove os espaços em branco iniciais e finais dessa sequência.
static String valueOf (int value)Ele converte outro tipo de dados em uma sequência. É chamado de método sobrecarregado.

Exemplos de funções em Java:

Nesta seção, discutimos alguns exemplos de funções de string em Java.

  • Verifique se uma string está vazia: -

public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))

  • Apare os espaços em branco em uma string: -

public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))

  • Converta uma string em minúscula: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Substitua uma parte de uma sequência: -

public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))

  • Verifique se duas strings são iguais: -

public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)

Conclusão

Além das características, funções e métodos acima mencionados, há outros fatos também com a classe String. A classe String é uma classe final e é por isso que os objetos da classe String são imutáveis ​​por natureza. Uma área de memória especial é reservada pela JVM para classes de cadeias, essa área é chamada pool constante de cadeias. Na biblioteca String, disponível com java. Lang, sobrescrever as referências String é possível, mas o conteúdo ou os literais não podem ser copiados. Qualquer número fechado entre aspas duplas também é tratado como a sequência.

Os alunos devem testar esse código em um IDE e fazer as modificações necessárias aqui e ali para aprimorar ainda mais sua compreensão. A manipulação de strings é muito importante em qualquer linguagem de programação e é usada diariamente pelos desenvolvedores.

Artigos recomendados:

Este foi um guia para as funções String em Java. Aqui discutimos os diferentes métodos de funções de string em java com exemplos. Você também pode consultar o seguinte artigo para saber mais -

  1. Perguntas da entrevista sobre Java EE
  2. Diferenças Java vs Java EE
  3. C # vs JavaScript
  4. Classe Wrapper em Java