manipulando caracteres e strings - manipulacao caract… · b.2)a string em caixa alta b.3)a string...

12
Manipulando Caracteres e Strings Prof.Vicente Paulo de Camargo

Upload: others

Post on 09-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

Manipulando Caracteres e Strings

Prof. Vicente Paulo de Camargo

Page 2: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

Caracteres - Atenção

Manipulando Caracteres e Strings

•A classe Character permite, através de certos

métodos, facilitar o trabalho do programador

•Seja c um tipo char (char c)

•Character.isDigit(c); //retorna true se é digito

•Character.isLetter(c);//retorna true se é letra

•Character.isLowerCase(c);

•Character.isUpperCase(c);

•Character.toString();//converte para String

•**String.valueOf(c);//converte para String

•int x = c; // converte char para int

Page 3: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

•Uma String é uma sequência de caracteres

•Uma String não é um tipo de dados básico

de Java

•Uma String é uma classe

•A classe String possui diversos métodos

para manipular sequências de caracteres

STRING

Manipulando Caracteres e Strings

Page 4: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

•char[] w= {‘j’, ’a’, ’v’,‘a’};

String a = new String(w);

String b = new String(“teste”);

String c = new String();

String d = new String(w,2,2);

** String e = “Java”;

Declarando Strings

Manipulando Caracteres e Strings

Page 5: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

•Seja uma String s

•s.length() informa a quantidade de caracteres

de s

•s.charAt(indice) retorna o caractere da

posição indice

•s.getChars(int inicio,int fim,char[], int inicio1)

transfere os caracteres de s a partir da posição

inicio até a posição fim, para um vetor de

caracteres, a partir da posição inicio1 do vetor

Alguns métodos da classe String

Manipulando Caracteres e Strings

Page 6: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

•Complementos

•Seja uma String s

•s.substring(int inicio[, int fim]); retorna substring de s, da

posição inicio até fim-1

•s.toLowerCase() retorna string com caracteres minúsculos

•s.toUpperCase() retorna string com caracteres maiúsculos

•s.trim() retorna string sem espaços à esquerda e à direita

•....e diversos outros métodos

•String a[]=s.split(caractere) converte uma String s para um

vetor a, sendo que s possui os seus elementos separados

pelo caractere indicado entre parênteses.

Alguns métodos da classe String

Manipulando Caracteres e Strings

Page 7: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

•A concatenação de Strings é efetuada com o

operador +

•Sempre que um dos argumentos do

operador + for um String, o outro argumento

será convertido para String

•Para converter um String s com conteúdo

inteiro para um inteiro utilize

Integer.parseInt(s);

Exemplo: int c= Integer.parseInt(s);// s=“25”

Strings – outros detalhes

Manipulando Caracteres e Strings

Page 8: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

•Seja String s=“10.5”;

•Integer i = Integer.valueOf(s);//

converte 10 para a variável i

•int k = Integer.ParseInt(s); // obtem 10

•Double d = Double.valueOf(s); // obtem

10.5

•double d1= Double.parseDouble(s);

•Se uma conversão falhar ocorre uma

EXCEÇÃO

String para valor numérico

Manipulando Caracteres e Strings

Page 9: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

String para valor numérico - Exceção

String s=“10.5”;

Try {

Integer i = Integer.valueOf(s);

int k = Integer.ParseInt(s);

Double d = Double.valueOf(s);

double d1= Double.parseDouble(s);

Float f = Float.valueOf(s);

float f1= Float.parseFloat(s);

}

catch (Exception e)

{

System.out.println(“Erro de conversão”);

}

Manipulando Caracteres e Strings

Page 10: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

Exercícios

sobre

Caracteres e Strings

Page 11: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

Exercícios

01.Crie um programa Java que:

a)Leia uma String

b)Determine e escreva:

b.1)O tamanho da String

b.2)A String em caixa alta

b.3)A String em caixa baixa

b.4)A String com o primeiro e último caractere em caixa alta e os demais em caixa baixa

02 Crie um programa que, com a String s = “constitucionalissimamente”, determine e escreva:

a)Os 14 primeiros caracteres

b)Faça com que dessa String s crie um vetor com os últimos 5 caracteres usando Split

03. Crie um programa que receba um o primeiro nome, o segundo nome e o terceiro nome de uma

pessoa em letras minúsculas e, em seguida, escreva o nome completo com cada parte do nome

apresentando a primeira letra em caixa alta.

04.Considerando o exercício anterior, escreva o nome completo, mas invertido.

Page 12: Manipulando Caracteres e Strings - Manipulacao Caract… · b.2)A String em caixa alta b.3)A String em caixa baixa b.4)A String com o primeiro e último caractere em caixa alta e

F I M