0% acharam este documento útil (0 voto)
2 visualizações16 páginas

Manipulação de Strings em Java

O documento aborda a manipulação de Strings em Java, explicando que Strings são objetos da classe 'java.lang.String' e não tipos primitivos. Ele detalha métodos importantes como 'length()', 'charAt()', 'compareTo()', 'concat()', entre outros, que permitem manipular e analisar sequências de caracteres. Além disso, fornece exemplos práticos de uso para cada método mencionado.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações16 páginas

Manipulação de Strings em Java

O documento aborda a manipulação de Strings em Java, explicando que Strings são objetos da classe 'java.lang.String' e não tipos primitivos. Ele detalha métodos importantes como 'length()', 'charAt()', 'compareTo()', 'concat()', entre outros, que permitem manipular e analisar sequências de caracteres. Além disso, fornece exemplos práticos de uso para cada método mencionado.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Programação Orientada a Objetos

Strings em Java

Professor: Leandro Fernandes dos Santos


E-mail: [Link]@[Link]
Strings

Strings (Textos) são instâncias/objetos da classe “[Link]”.

Não é um tipo primitivo em Java, como int, boolean, float ou


double.

São objetos que representam uma sequência de caracteres.

São internamente armazenadas como um vetor (array) de


caracteres.
Existem basicamente 2 formas de criarmos uma String em Java:
1 - String Literal:
String str = “Hello”;
2 - Objeto String:
String str = new String(“Hello”);

2
Strings
A forma 1 é preferível por questões de desempenho, contudo existem
alguns contextos em que a forma 2 é utilizada.
Como visto, a maneira padrão de concatenarmos uma String em
Java é utilizando o operador de adição “+”:
String str = “Instituto Federal Fluminense”;
str += “ - IFF”;

A classe String possui diversos métodos e propriedades que


nos ajudam a manipular sequências de textos.
A a seguir, veremos alguns dos mais importantes.

Observação: A variável “str” acima será utilizada em alguns


exemplos como base.

3
Strings

lenght()
Retorna o tamanho da string.
Exemplo:
[Link]([Link]());

toCharArray()
Converte a string em um array (vetor) de caracteres.
Exemplos:
char[] vet = [Link]();
for (char c : [Link]())
for (int i = 0; i < [Link]; i++) {
[Link](c);
[Link](vet[i]);

4
Strings

charAt(int index)
Retorna o caractere que se encontra na posição especificada em
“index”.
Exemplo:
[Link]([Link](5));

codePointAt(int index)
Retorna um número inteiro correspondente ao Unicode do caractere que
que encontra na posição “index”.
Exemplo:
[Link]([Link](0));

5
Strings

compareTo(String str)
Compara duas strings de maneira lexicográfica, ou seja, a comparação é
realizada com base no valor Unicode de cada caractere das strings. Este
método retorna:
– 0 : Se as strings forem iguais.
– < 0 : Se a string é menor (vier antes) lexicograficamente do que a
string do argumento.
– > 0 : Se a string é maior (vier depois) lexicograficamente do que a
string do argumento.

Exemplo:
String s = “aabb”;
[Link]([Link](“aabc”)); // imprimirá -1

6
Strings

concat(String str)
Retorna uma nova string contendo a string original concatenada
com a string passada por parâmetro.
Exemplo:
String str = “Instituto Federal Fluminense”;
[Link]([Link](“ - IFF”));

contains(CharSequence str)
Retorna true se, e somente se, a string contém a sequência de
caracteres fornecida e false caso contrário.
Exemplo:
[Link]([Link](“Federal”));

7
Strings

endsWith(String suffix)
Retorna true se a string termina com o sufixo passado por
parâmetro, ou false caso contrário.
Exemplo:
[Link]([Link](“se”));

equals(Object anObject)
Retorna true se, e somente se, o argumento != null e é um objeto String
que representa a mesma sequência de caracteres da string inicial.
Exemplo:
String s = “iff”;
[Link]([Link](“IFF”)); // exibe false

8
Strings

indexOf(String subStr)
Retorna um inteiro representando o índice da primeira ocorrência
da substring passada por parâmetro. Retorna -1 caso o
argumento não exista na string.
Exemplo:
String s = “Programação Orientada a Objetos”;
[Link]([Link](“Obj”)); // exibe 24

repeat(int count)
Retorna uma nova string concatenada com a string original count-vezes.
Exemplo:
String s = “ha”;
[Link]([Link](3)); // exibe hahaha
9
Strings

replace(CharSequence target,
CharSequence replacement)
Substitui a sequência de caracteres especificada em “target”
pela sequência especificada em “replacement”.
Exemplo:
String s = “estação”;
[Link]([Link](“ção”, “cione”)); //
exibe estacione

10
Strings

split(String regex)
“Corta” a String em vários “pedaços” delimitados pelo padrão (
Expressão Regular) passado no argumento. As partes são retornadas
como um array de Strings.
Exemplo:
String s = “Prog-Orientada-Objetos”;
String[] r = [Link](“-”);
// r conterá [“Prog”, “Orientada”, “Objetos”]
for (String p : r)
[Link](p);

11
Strings

substring(int index)
Retorna uma nova string contendo o pedaço da string original que
começa a partir do valor passado por parâmetro.
Exemplo:
String s = “consentir”;
[Link]([Link](3)); // mostra sentir

O método substring também permite passar um segundo parâmetro que


neste caso será a posição final. Dê uma olhada na documentação e teste
esta variante.

12
Strings

startsWith(String prefix)
Retorna true se, e somente se, a string começa com o prefixo passado,
false caso contrário.
Exemplo:
String s = “Instituto Federal Fluminense”;
[Link]([Link](“Ins”)); // true

13
Strings

toLowerCase()
Retorna uma nova string que corresponde a string original convertida
para minúsculo.
Exemplo:
String s = “POO”;
[Link]([Link]()); // poo
toUpperCase()
Retorna uma nova string que corresponde a string original convertida
para maiúsculo.
Exemplo:
String s = “poo”;
[Link]([Link]()); // POO

14
Strings

trim()
Retorna uma nova string sem os espaços iniciais e finais da string
original.
Exemplo:
String s = “ POO ”;
[Link]([Link]()); // “POO”

15
Referências

Java Documentation. Class String. Disponível em:


[Link]

16

Você também pode gostar