Develop code that uses methods from the String class

A classe String em Java fornece muitos métodos úteis para manipulação de strings. Aqui estão alguns exemplos de como você pode usar métodos da classe String:

public class ExemploMetodosString {
    public static void main(String[] args) {
        // Exemplo 1: Comprimento da String
        String minhaString = "Hello, World!";
        int comprimento = minhaString.length();
        System.out.println("Comprimento da String: " + comprimento);

        // Exemplo 2: Concatenação de Strings
        String outraString = " How are you?";
        String concatenada = minhaString.concat(outraString);
        System.out.println("Strings Concatenadas: " + concatenada);

        // Exemplo 3: Conversão para Maiúsculas e Minúsculas
        String emMaiusculas = minhaString.toUpperCase();
        String emMinusculas = minhaString.toLowerCase();
        System.out.println("Maiúsculas: " + emMaiusculas);
        System.out.println("Minúsculas: " + emMinusculas);

        // Exemplo 4: Verificação de Substring
        boolean contemSubstring = minhaString.contains("World");
        System.out.println("Contém 'World': " + contemSubstring);

        // Exemplo 5: Extração de Substring
        String parteDaString = minhaString.substring(7); // A partir do índice 7 até o final
        System.out.println("Parte da String: " + parteDaString);

        // Exemplo 6: Substituição de Caracteres
        String substituida = minhaString.replace('o', 'X');
        System.out.println("String com 'o' substituído por 'X': " + substituida);

        // Exemplo 7: Comparação de Strings
        String outraString2 = "Hello, World!";
        boolean saoIguais = minhaString.equals(outraString2);
        System.out.println("As Strings são iguais? " + saoIguais);
    }
}

Estes são apenas alguns exemplos dos muitos métodos disponíveis na classe String. A classe String em Java é imutável, o que significa que operações como concatenação ou conversão para maiúsculas/minúsculas não modificam a string original, mas criam uma nova string com as alterações. Certifique-se de verificar a documentação oficial da classe String para obter uma lista completa de métodos disponíveis: Documentação oficial da classe String.