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



Documentos relacionados
AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

Utilizem a classe Aula.java da aula passada:

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Sexta aula

Aula 2 POO 1 Prática. Profa. Elaine Faria UFU

Conversão de Tipos e Arrays

Estruturas de Repe,ção e String

Estruturas de Repetição e String

Noções sobre Objetos e Classes

Estruturas de Repetição e String. Vanessa Braganholo

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

Aula de JavaScript 05/03/10

Java API. Giuliana Silva Bezerra

Estrutura de Dados Básica

Tipos agregados. Tipos estruturados

Lição 9 Trabalhando com bibliotecas de classes

Computação II Orientação a Objetos

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05

INF 1007 Programação II

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

String. Demonstrar a utilização e manipulação com os métodos da classe String.

BSI UFRPE Prof. Gustavo Callou

Algoritmos e Estruturas de Dados I

Neste artigo estudaremos os conceitos relacionados às matrizes unidimensionais (vetores) e multidimensionais.

AULA DE JAVA 1 - CONCEITOS BÁSICOS

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

Paradigmas da Programação APROG. Classes JAVA. Nelson Freire (ISEP DEI-APROG 2013/14) 1/43

String em C++ Verificando o tamanho da string

INF 1005 Programação I

Exercícios de Revisão Java Básico

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Programação para web JavaScript

INF 1005 Programação I lista 12

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA JAVA NA PRÁTICA. Volume I. Alcione de Paiva Oliveira Vinícius Valente Maciel

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Programação por Objectos. Java

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Introdução à linguagem

5. Manipulação de Strings

PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS

Implementando uma Classe e Criando Objetos a partir dela

VETORES E MATRIZES. By Eduardo Vieira Machado (Good Guy)

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

UNIVERSIDADE FEDERAL DO PARANÁ

Programação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! sergio.ricardo.almagro@gmail.com

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

14.1 Vetor - Problemas

2 Orientação a objetos na prática

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética

5 Caso de estudo O cartão fidelidade

JSP - ORIENTADO A OBJETOS

Introdução a Computação

LÓGICA DE PROGRAMAÇÃO. Professor Celso Masotti

Programação por Objectos. Java

insfcanceof new public switch transient while byte continue extends for int null

Exemplos. char c; int i=67;... c= A ; c=c+1; if (c== B )... c=i; i=c; i++; if (i>= C )...

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

Algoritmos e Programação II. Sobrecarga

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

Tabela ASCII de caracteres de controle

Análise de Programação

LINGUAGEM DE PROGRAMAÇÃO JAVA

Sintaxe Básica de Java Parte 1

A Linguagem Java. Alberto Costa Neto DComp - UFS

3 Classes e instanciação de objectos (em Java)

INF PROGRAMAÇÃO II LISTA DE EXERCÍCIOS 4

Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus

Vetores. Professor Dr Francisco Isidro Massettto

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Capítulo 14. Herança a e Polimorfismo. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

INTRODUÇÃO À LINGUAGEM C++

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.

Roteiro 1: Dados, variáveis, operadores e precedência

Encapsulamento de Dados

Linguagem de programação Strings

Unidade IV: Ponteiros, Referências e Arrays

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores

Variáveis Compostas Heterogêneas. Variável Composta Heterogênea. Variável Composta Heterogênea

MANIPULAÇÃO DE STRINGS

Linguagem de Programação

Transcrição:

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

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

Podemos criar uma String em Java da seguinte forma: String nome = João ;

O tipo String em Java é imutável. String nome = Maria ; nome = João ; System.out.print(nome); Qual o Resultado?

Entendendo a não mutabilidade de Strings em Java. String nome = Maria ; nome Maria nome = João ; nome Maria João

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

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'}; String str = new String(data);

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() trim()

Vejamos a descrição de alguns métodos da classe 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 tenham valores iguais.

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 );

char charat(int index) Retorna o caractere especificado no índice. String nome = Pedro da Silva ; char letra = nome.charat(4); System.out.println(letra);

String concat(string str) Concatena uma String passada como parâmetro no fim da String especificada. String nome = João"; System.out.println(nome.concat( Vieira ));

boolean endswith(string suffix) Testa se o fim da String é a mesma do parâmetro suffix. boolean startswith(string prefix) Testa se a String inicia com o parâmetro prefix.

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 arg0 a partir do índice informado em fromindex.

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

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);

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(";"); System.out.println(s[0]);

String substring(int beginindex, int endindex) Retorna uma nova String do índice beginindex até endindex informado nos parâmetros.

String tolowercase() Converte todos caracteres da String para minúsculos. String touppercase() Converte todos caracteres da String para maiúsculos.

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)

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.

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

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 ;