O documento discute Strings em Java, incluindo:
1) Introdução às Strings e como declará-las
2) Métodos para manipular Strings, como concatenação, charAt, length, equals, e substring
3) Exemplos de como usar esses métodos para analisar partes de Strings, comparar Strings, obter tamanhos e substrings
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 notas0% acharam este documento útil (0 voto)
30 visualizações20 páginas
A02 Strings
O documento discute Strings em Java, incluindo:
1) Introdução às Strings e como declará-las
2) Métodos para manipular Strings, como concatenação, charAt, length, equals, e substring
3) Exemplos de como usar esses métodos para analisar partes de Strings, comparar Strings, obter tamanhos e substrings
armazenar uma sequência de caracteres tratada como uma única unidade. Pode incluir letras, dígitos, caracteres especiais (+, -, *, /, etc.). Uma String são escritas como uma sequência de caracteres entre aspas duplas. “NickersonFonseca Ferreira” (nome) “Rua ABC, nº 123, João Pessoa” (endereço)
“(83) 99999-9899” (telefone)
Introdução 3
String não é um tipo primitivo, porém o caractere é!
char letra = „a‟; Para criarmos uma nova String seguiremos a mesma regra para declaração de variáveis. String nome = “Nickerson Ferreira”; OU String cor = new String(“Azul”); Lembram dos Vetores ?? A String vai ser utilizada de forma semelhante. Possui índices e uma série de métodos para manipular seu conteúdo. Manipulando Strings 4
Podemos unir o conteúdo de duas ou mais Strings.
Para isso, utilizamos o operador +. String nome = “Nickerson”; String sobrenome = “Ferreira”; String nomeComp = nome + “ ” + sobrenome; Ou podemos utilizar o método concat, que realiza a mesma função. String nomeComp = “”; nomeComp = nomeComp.concat(nome); nomeComp = nomeComp.concat(“ ”); nomeComp = nomeComp.concat(sobrenome); Strings e seus métodos 5
Por ser uma classe Java, possui uma série de
métodos que podemos utilizar. charAt(int indice), retorna um char; length(), retorna um inteiro;
equals(String s2), retorna um boolean;
equalsIgnoreCase(String s2), retorna um boolean;
startsWith(String inicio), retorna boolean;
endsWith(String fim), retorna boolean;
indexOf(String texto), retorna um inteiro;
lastIndexOf(String texto), retorna um inteiro;
Strings e seus métodos 6
substring(int indice, int qtd), retorna uma String;
replace(String orig, String subst), retorna uma String;
trim(), retorna uma String;
toUpperCase(), retorna uma String;
toLowerCase(), retorna uma String;
split(String divisor), retorna um String[ ];
Utilizando os métodos 7
charAt(int indice): retorna o “char” que está
presente no índice informado.
length(): retorna um inteiro indicando a quantidade
de caracteres da String. Utilizando os métodos 8
equals(String texto): retorna um boolean (valor
lógico) com o resultado da comparação. Utilizando os métodos 9
equalsIgnoreCase(String texto): retorna um boolean
(valor lógico) com o resultado da comparação. Ignora maiúsculas e minúsculas. Utilizando os métodos 10
startsWith(String texto): retorna um boolean (valor
lógico) – true se a String iniciar com o conteúdo de texto. Utilizando os métodos 11
endsWith(String texto): retorna um boolean (valor
lógico) – true se a String finalizar com o conteúdo de texto. Utilizando os métodos 12
indexOf(String texto): retorna um inteiro com o
número do índice que o conteúdo de texto esta na String. Utilizando os métodos 13
lastIndexOf(String texto): retorna um inteiro com o
número do último índice que o conteúdo de texto esta na String. Utilizando os métodos 14
substring(int inicio, int qtd): retorna uma String
(parte da original) com o conteúdo a partir do índice de inicio até a quantidade de caracteres. Utilizando os métodos 15
replace(String texto, String subst): retorna uma
String substituindo o conteúdo presente em texto pelo conteúdo de subst. Utilizando os métodos 16
trim(): retorna uma String removendo todos os
espaços em branco antes e depois da String original. Utilizando os métodos 17
toUpperCase(): retorna uma String alterando todos
os caracteres para MAIÚSCULOS. toLowerCase(): retorna uma String alterando todos os caracteres para MINÚSCULOS. Utilizando os métodos 18
split(String marcador): retorna um Vetor de Strings
(String[]) separando cada String entre os marcadores encontrados na String original.
“A-B-C-D” SPLIT A B C D Utilizando os métodos 19 Exercícios 20
Faça um programa que, a partir de uma string digitada pelo usuário,
imprima: a) O número de caracteres da string. b) A string com todas suas letras em maiúsculo. c) O número de vogais da string. d) Se a string digitada começa com “UNI” (ignorando maiúsculas/minúsculas). e) Se a string digitada termina com “RIO” (ignorando maiúsculas/minúsculas). f) O número de dígitos (0 a 9) da string. g) Se a string é um palíndromo ou não.