|
| 1 | +# Classe `String` |
| 2 | + |
| 3 | +A classe `String` em Java representa uma sequência de caracteres. Ela é uma das classes mais utilizadas na linguagem e fornece diversos métodos para manipulação e processamento de strings. |
| 4 | + |
| 5 | +Alguns dos métodos mais comumente usados da classe `String` são: |
| 6 | + |
| 7 | +## Manipulação de Strings |
| 8 | +- `length()`: retorna o número de caracteres da string. |
| 9 | +- `charAt(int index)`: retorna o caractere na posição especificada. |
| 10 | +- `substring(int beginIndex)`: retorna uma nova string a partir do índice especificado. |
| 11 | +- `substring(int beginIndex, int endIndex)`: retorna uma nova string do intervalo especificado. |
| 12 | +- `concat(String str)`: concatena a string atual com a string especificada. |
| 13 | +- `replace(char oldChar, char newChar)`: substitui todas as ocorrências de um caractere por outro. |
| 14 | +- `toLowerCase()`: converte todos os caracteres da string para minúsculas. |
| 15 | +- `toUpperCase()`: converte todos os caracteres da string para maiúsculas. |
| 16 | + |
| 17 | +## Busca e Comparação |
| 18 | +- `indexOf(String str)`: retorna o índice da primeira ocorrência da string especificada. |
| 19 | +- `lastIndexOf(String str)`: retorna o índice da última ocorrência da string especificada. |
| 20 | +- `contains(CharSequence sequence)`: verifica se a string contém a sequência especificada. |
| 21 | +- `equals(Object obj)`: verifica se a string é igual ao objeto especificado. |
| 22 | +- `startsWith(String prefix)`: verifica se a string começa com o prefixo especificado. |
| 23 | +- `endsWith(String suffix)`: verifica se a string termina com o sufixo especificado. |
| 24 | + |
| 25 | +## Conversão e Formatação |
| 26 | +- `valueOf(...)`: converte outros tipos de dados em strings. |
| 27 | +- `trim()`: remove espaços em branco no início e no final da string. |
| 28 | +- `split(String regex)`: divide a string em substrings com base em um delimitador. |
| 29 | +- `format(String format, Object... args)`: formata a string de acordo com um padrão especificado. |
| 30 | + |
| 31 | +A classe `String` é imutável, ou seja, uma vez criada, seu conteúdo não pode ser alterado. No entanto, as operações de manipulação e processamento de strings retornam novas strings com os resultados desejados. |
| 32 | + |
| 33 | +Em resumo, a classe `String` é essencial para o trabalho com texto em Java. Ela fornece uma ampla gama de métodos para manipular, buscar, comparar, converter e formatar strings, permitindo a construção de aplicações poderosas e flexíveis. |
0 commit comments