Skip to content

Commit 7b35ea0

Browse files
committed
classe string
1 parent 6adcf7e commit 7b35ea0

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

src/module4/java/lang/string.md

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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

Comments
 (0)