• Nenhum resultado encontrado

Java para Desktop. Classes Utilitárias I java.lang.string JSE

N/A
N/A
Protected

Academic year: 2021

Share "Java para Desktop. Classes Utilitárias I java.lang.string JSE"

Copied!
24
0
0

Texto

(1)

Java para Desktop

(2)

JSE – java.lang.String

A classe String representa caracteres strings. Todos os caracteres literais no Java são representados por esta classe.

(3)

JSE – java.lang.String

Podemos criar uma String em Java da seguinte forma:

(4)

JSE – java.lang.String

O tipo String em Java é imutável.

String nome = “Maria”; nome = “João”;

System.out.print(nome);

(5)

JSE – java.lang.String

Entendendo a não mutabilidade de Strings em Java.

String nome = “Maria”;

nome = “João”; “Maria” “João” nome “Maria” nome

(6)

JSE – java.lang.String

Concatenando Strings. String a = “abc”; String b = a + “def”; String c = b + a; System.out.println(c+”vxz”); Qual o Resultado?

(7)

JSE – java.lang.String

Podemos criar Strings utilizando construtores:

String curso = new String(“Java para Desktop”);

Ou através de um array de caracteres:

char data[] = {'a', 'b', 'c'};

(8)

JSE – java.lang.String

Métodos da Classe String

 equals(Object anObject)  equalsIgnoreCase(String anotherString)  charAt(int index)  concat(String str)  endsWith(String suffix)  indexOf(int ch)  indexOf(String str)  length()

 replace(char oldChar, char newChar)

 split(String regex)

 startsWith(String prefix)

 substring(int beginIndex, int endIndex)

 toLowerCase()

(9)

JSE – java.lang.String

Vejamos a descrição de alguns métodos da classe String.

(10)

JSE – java.lang.String

boolean equals(Object anObject)

 Compara uma String específica com um Objeto

passado como parâmetro;

 O Parâmetro deve ser do tipo Object;

 Retorna um tipo booleano caso os dois Objetos

(11)

JSE – java.lang.String

boolean equalsIgnoreCase(String anotherString)

 Compara uma String específica com outra String

ignorando o case sensitive.

String curso = “Java”;

if (curso.equalsIgnoreCase(“java”)) System.out.println(“Curso Correto”);

(12)

JSE – java.lang.String

char charAt(int index)

 Retorna o caractere especificado no índice.

String nome = “Pedro da Silva”; char letra = nome.charAt(4);

(13)

JSE – java.lang.String

String concat(String str)

 Concatena uma String passada como parâmetro no

fim da String especificada.

String nome = “João";

(14)

JSE – java.lang.String

boolean endsWith(String suffix)

 Testa se o fim da String é a mesma do parâmetro

suffix.

boolean startsWith(String prefix)

(15)

JSE – java.lang.String

int indexOf(String arg0)

 Retorna o índice que tem a primeira ocorrência de

arg0.

int indexOf(String arg0, int fromIndex)

 Retorna o índice que tem a primeira ocorrência de

(16)

JSE – java.lang.String

int length()

 Retorna o tamanho da String.

String nome = “Maria da Silva”; int tamanho = nome.length(); System.out.println(tamanho);

(17)

JSE – java.lang.String

String replace(char oldChar, char newChar)

 Retorna uma nova String com o resultado da

substituição dos caracteres informados no parâmetro oldChar por newChar.

String curso = “Java para Desktop”;

String novaString = curso.replace(„a‟,‟A‟); System.out.println(novaString);

(18)

JSE – java.lang.String

String[] split(String regex)

 Separa uma String baseado em uma Expressão

Regular passada como parâmetro.

String v = “ba;be;bi;bo;bu"; String[] s = new String[5]; s = v.split(";");

(19)

JSE – java.lang.String

String substring(int beginIndex, int endIndex)

 Retorna uma nova String do índice beginIndex até

(20)

JSE – java.lang.String

String toLowerCase()

 Converte todos caracteres da String para

minúsculos.

String toUpperCase()

 Converte todos caracteres da String para

(21)

JSE – java.lang.String

Métodos Estáticos

static String valueOf(boolean b) static String valueOf(char c)

static String valueOf(char[] data) static String valueOf(double d) static String valueOf(float f)

static String valueOf(int i) static String valueOf(long l)

(22)

JSE – java.lang.String

Prática

Construa um código onde o usuário digite uma frase. Após isso exiba a frase toda Maiúscula e depois toda Minúscula.

Construa um código onde o usuário digite 10 nomes. Construa um vetor que armazene os nomes que

iniciam com a letra A e não terminem com a letra O. Exiba o vetor no final.

(23)

JSE – java.lang.String

Construa um código onde o usuário digite uma palavra, após isso substitua todas as vogais minúsculas por letras maiúsculas.

(24)

JSE – java.lang.String

Construa um código onde o usuário digite várias letras separadas por ; (ponto e vírgula). Após isso exiba de forma contrária.

String letras = “a;w;o;u;r;g;t”; novaString = “t;g;r;u;o;w;a”;

Referências

Documentos relacionados

(Inserir Diagrama Síntese de Portugal).. Como pode-se notar no “Diagrama” há um conjunto de termos que foram muito recorrentes, mas não aparecerem de forma associada a nenhum

Art.7º - Na hipótese de não ser alcançada a Mediação ou se assim decidirem as partes em comum acordo, a controvérsia poderá ser submetida à Arbitragem, observada a existência

Os instrumentos financeiros derivativos designados como parte de uma estrutura de proteção contra riscos (“hedge”) podem ser classificados como: I - “hedge” de risco de mercado;

Dentro deste contexto, a prevenção da ocorrência de doenças, especialmente as crônicas, é considerada um importante passo para a melhoria das condições de saúde

Você reconhece que os dados coletados pela Natura são utilizados especialmente para (i) a prestação dos serviços disponibilizados e desenvolvidos nos Sites e Aplicativos,

MINISTÉRIO PÚBLICO FEDERAL PROCURADORIA-GERAL DA REPÚBLICA.. 1ERMO DE

Para a conservação in situ, Cabo Verde decretou vários biotopos, em todas as ilhas, como áreas protegidas, constituindo uma rede nacional de espaços naturais e que contribuem,

A SECRETARIA MUNICIPAL DE SAÚDE DA PREFEITURA MUNICIPAL DE GOIATUBA, Estado de Goiás, no uso das atribuições legais que lhes são conferidas e considerando a