Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Domine Manipulação de Strings em Java: Funções Essenciais, Métodos e Exemplos Práticos

O que são Strings?

Em Java, uma String é uma sequência imutável de caracteres, essencialmente um array especializado que representa dados de texto. Por exemplo, a palavra ROSA pode ser visualizada como:

Domine Manipulação de Strings em Java: Funções Essenciais, Métodos e Exemplos Práticos

Neste guia você aprenderá:

Por que Usar Strings?

Processamento de texto é parte central do desenvolvimento de software — menus, diálogos, logs e APIs todos dependem disso. A classe Java String fornece uma maneira confiável e type-safe de armazenar e manipular dados textuais, permitindo desenvolvedores construírem interfaces amigáveis e realizarem operações complexas de string com overhead mínimo.

Exemplos de Sintaxe de String

Embora uma string possa ser criada a partir de um array de caracteres, a declaração mais comum é um literal de string:

// Usando array de caracteres
char[] arrExemplo = {'R', 'O', 'S', 'A'};
String strExemplo1 = new String(arrExemplo);
// Literal de string direto
String strExemplo2 = "ROSA";

A forma literal automaticamente coloca a string no String Constant Pool, economizando memória e melhorando performance.

Concatenação de Strings

Concatenação une duas ou mais strings em uma. Java oferece dois métodos convenientes:

Exemplo:

public class ExemploString {
    public static void main(String[] args) {
        String str1 = "Rock";
        String str2 = "Star";
        // Método 1: concat
        String str3 = str1.concat(str2);
        System.out.println(str3);
        // Método 2: operador +
        String str4 = str1 + str2;
        System.out.println(str4);
    }
}

Principais Métodos Java String

Abaixo estão métodos essenciais que todo desenvolvedor Java deve dominar, cada um ilustrado com exemplos claros.

length()

String strExemplo = "RockStar";
System.out.println("Comprimento da String: " + strExemplo.length());

Saída: Comprimento da String: 8

indexOf()

String strExemplo = "RockStar";
System.out.println("Caractere na posição 5: " + strExemplo.charAt(5));
System.out.println("Índice de 'S': " + strExemplo.indexOf('S'));

Saída:
Caractere na posição 5: t
Índice de 'S': 4

charAt()

String strExemplo = "RockStar";
System.out.println("Caractere na posição 5: " + strExemplo.charAt(5));

Saída: Caractere na posição 5: t

compareTo() & compareToIgnoreCase()

String strExemplo = "RockStar";
System.out.println("Comparar com 'rockstar': " + strExemplo.compareTo("rockstar"));
System.out.println("Comparar com 'ROCKSTAR' (ignorar caso): " + strExemplo.compareToIgnoreCase("ROCKSTAR"));

Saída:
Comparar com 'rockstar': -32
Comparar com 'ROCKSTAR' (ignorar caso): 0

contains()

String strExemplo = "RockStar";
System.out.println("Contém 'tar': " + strExemplo.contains("tar"));

Saída: Contém 'tar': true

endsWith()

String strExemplo = "RockStar";
System.out.println("Termina com 'r': " + strExemplo.endsWith("r"));

Saída: Termina com 'r': true

replace() / replaceAll() / replaceFirst()

String strExemplo = "RockStar";
System.out.println("Substituir 'Rock' por 'Duke': " + strExemplo.replace("Rock", "Duke"));

Saída: Substituir 'Rock' por 'Duke': DukeStar

toLowerCase() & toUpperCase()

String strExemplo = "RockStar";
System.out.println("Minúsculas: " + strExemplo.toLowerCase());
System.out.println("Maiúsculas: " + strExemplo.toUpperCase());

Saída:
Minúsculas: rockstar
Maiúsculas: ROCKSTAR

Pontos Importantes

Isso é tudo sobre strings — mantenha estes fundamentos em mente e você escreverá código Java mais limpo e eficiente.

Java

  1. Classes e Métodos Abstratos em Java: Guia Completo
  2. Método Java String length(): Como Obter o Tamanho de uma String (Exemplo)
  3. Dominando Java String.indexOf(): Localizando Substrings e Exemplos Práticos
  4. Entendendo Java String.charAt(): Sintaxe, Tipo de Retorno, Exceções e Exemplo Prático
  5. Dominando o Método compareTo() do Java String: Sintaxe, Casos de Uso e Exemplos Práticos
  6. Método Java String.contains(): Como Verificar Substrings – Exemplos Práticos
  7. Dominando Java String.endsWith(): Como Verificar Sufixos de String com Exemplos
  8. Dominando Substituição de Strings em Java: replace(), replaceAll() e replaceFirst() Explicados
  9. Java String toLowerCase() & toUpperCase(): Converter Caixa de Texto com Consciência de Locale
  10. Lendo Arquivos em Java com BufferedReader – Guia Prático com Exemplos