Buscar

03- LTP1 String - Slides

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem e Técnicas de 
Programação
Centro Universitário do Pará Centro Universitário do Pará –– CesupaCesupa
Área de Ciências Exatas e TecnologiaÁrea de Ciências Exatas e Tecnologia
07 07 –– Strings, conversões de tipo e Strings, conversões de tipo e 
formatações de textoformatações de texto
Strings
• A classe String permite trabalhar com objetos 
do tipo texto
• Uma String é um conjunto de caracteres 
agrupados e que podemos usar para agrupados e que podemos usar para 
representar informações do tipo texto
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 2
Exemplos de String
• Podemos declarar e usar variáveis String da 
seguinte maneira:
String nomeDoGame = “FarCry 2”;
System.out.println(nomeDoGame);System.out.println(nomeDoGame);
//Aparecerá o nome da variável String na tela
System.out.println("abc"); 
String cde = "cde"; 
System.out.println("abc" + cde); 
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 3
Métodos para Strings
• Java oferece métodos para manipulação de 
Strings
• Esses métodos servem para algumas 
operações úteis com variáveis Stringoperações úteis com variáveis String
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 4
Função length()
• A função length() é utilizada para retornar o 
tamanho, em forma de inteiro, de uma 
determinada String
String nome = “José Paulo”;
System.out.println (nome.length()); 
// aparecerá o valor 10
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 5
Função charAt()
• A função charAt() recebe um índice inteiro 
como parâmetro e devolve o caracter que 
estiver na posição do índice
• Em Java, normalmente sequencias
autonumeradas começam com zeroautonumeradas começam com zero
String nome = “José Paulo”;
System.out.println (nome.charAt(0)); 
// o caracter “J” será mostrado
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 6
Funções toUpperCase() e 
toLowerCase()
• Devolvem o valor de uma String em letras 
maiúsculas - toUpperCase() - e em letras 
minúsculas toLowerCase()
String nome = “José Paulo”;
System.out.println (nome.toUpperCase());
// aparece “JOSE PAULO”
System.out.println (nome.toLowerCase()); 
// aparece “jose paulo”
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 7
Função equals()
• Compara duas strings
• É a única maneira de verificar se o valor de 
uma variável string é igual ao valor de outra
String nome = “José Paulo”;
boolean igualdade = nome.equals(“Armando”);
// o valor da variável igualdade é falso pois as
// strings são diferentes
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 8
Conversão de tipos de dados
Professor Ricardo Casseb | 
rcasseb@gmail.com | @rcasseb
9
Conversão de Tipos
• Em diversos tipos de programa em Java, 
necessita-se realizar a conversão entre os 
diversos tipos primitivos existentes
• Ao trabalhar com expressões, salvo quando • Ao trabalhar com expressões, salvo quando 
todos os operandos são do mesmo tipo, é 
inevitável ter que considerar conversões entre 
um tipo de dado e outro
• A linguagem Java possui uma série de classes 
que realizam essa tarefa
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 10
Erro estranho
float preco = 25.50; //erro!!!!!
• A declaração acima gera um erro de compilação pois 
o valor literal 25.50 é considerado um valor double
por padrãopor padrão
• Um valor double não pode ser atribuído a uma 
variável float
• Um valor de um tipo com maior capacidade não 
pode ser atribuído a uma variável de tipo com menor 
capacidade
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 11
Conversão na declaração 
• Para resolver o problema anterior, podemos 
declarar
float preco = 25.50f; //agora sim! =D
• O uso da letra “f” colada ao literal 25.50 faz o • O uso da letra “f” colada ao literal 25.50 faz o 
compilador Java entender que se deseja 
trabalhar com o valor em forma de float
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 12
De int para ...
• Supomos uma variável
int x = 10;
Converter em y recebe
float float y = (float) x
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 13
float float y = (float) x
double double y = (double) x
String String y = String.valueOf(x)
De float para ...
• Supomos uma variável
float x = 2.57f;
Converter em y recebe
int int y = (int) x
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 14
int int y = (int) x
double double y = (double) x
String String y = String.valueOf(x)
De String para ...
• Supomos uma variável
String x = “6.34”;
Converter em y recebe
float float y = Float.parseFloat(x)
double double y = Double.parseDouble(x)
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 15
double double y = Double.parseDouble(x)
��Supomos uma variávelSupomos uma variável
String x = “75”;String x = “75”;
Converter em y recebe
int int y = Integer.parseInt(x)
O que foi visto
• Strings
• Métodos de Strings
• Conversão de tipos
Professor Ricardo Casseb | rcasseb@gmail.com | @rcasseb 16

Outros materiais