Linguagem de programação Strings

Documentos relacionados
Pág. 1 de 6

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

String. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.

Lista de exercícios para a prática de manipulação de Strings

PRÁTICA DE LABORATÓRIO

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

Minicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul.

AULA 06. HABILIDADES TRABALHADAS: Fundamentos da linguagem Java e manipulação de Strings.

Strings. Exercício Prático 4 Conhecendo API String. Nome:

cadeia de caracteres (string) INF Programação I Prof. Roberto Azevedo

Estruturas de Repetição e String. Vanessa Braganholo

Utilizem a classe Aula.java da aula passada:

Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre

5. Manipulação de Strings

Manipulação de Strings

Linguagem de Programação I. Aula 11 Strings

PYTHON - Strings. Introdução à Programação SI1

Estruturas de Repe,ção e String

Programação. Folha Prática 7. Lab. 7. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Linguagem de programação métodos/funções

Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar)

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Programação de Computadores II. Cap. 7 Cadeias de Caracteres 1/2

JSP Prof. Daniela Pires. VARIAVEIS... 2 Tipos de Dados... 2 String Float Integer Boolean... 3

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Manipulação de Strings. Vanessa Braganholo

RESUMO DOS TÓPICOS + IMPORTANTES

EXPRESSÕES RELACIONAIS

Java API. Giuliana Silva Bezerra

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 4 Strings. Prof. Sandra Pais Soares

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

Caracteres e Cadeias de Caracteres

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings

Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Paradigmas de Linguagens

As duas instruções acima são semelhantes, embora a segunda seja a maneira original de se declarar um novo objeto.

Cadeias de Caracteres (Strings)

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

Laboratório de Programação A Exercícios sobre vetores e matrizes

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

1ª Lista de Exercícios

Python Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

Vetores II. Strings Leitura e exibição Biblioteca string.h Operações com Strings. Matrizes Definição de Acesso Operações com Matrizes

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Métodos Computacionais. Strings (Vetor de Caracteres)

Seqüências de Caracteres

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

Introdução à Computação (IC) Linguagem C: Variáveis e Constantes

CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho

Programação I Matrizes e Strings. Prof. Carlos Alberto

Material II-Bimestre Fundamentos da linguagem Java (Programação Orientada a Objetos) Prof. Responsável Wagner Santos C. de Jesus

Estrutura de Dados Funções e Procedimentos

Strings e Arrays. Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB

SIMULADOS & TUTORIAIS

Centro Universitário Franciscano Curso de Sistemas de Informação Disciplina de algoritmos e programação II. Ponteiros

Strings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.

Linguagens de Programação. Tipos. Carlos Bazilio

AULA 6 - ARRAYS. Array de 10 elementos

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Comandos Auxiliares. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Monitor: Marcus Vinícius Custódio

Faculdade de Computação

Gemini Vetrô. Fogão portátil. Descrições

Programação: Vetores

Algoritmo e Programação Matemática

Estrutura de Dados. Cadeia de Caracteres. Roberto Araujo Ago/2013

Estrutura de Programas e Tipos de Dados Simples

Algoritmos e Estrutura de Dados Aula 04 Strings em Python parte 1

Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Fundamentos de programação

Manipulação de strings e conversão entre tipos de dados

Introdução à linguagem

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

5 Arrays. 5.1 Criando um array. 5.2 Inicializando arrays. c:\>java Array Janeiro tem 31 dias.

Licenciatura em Engenharia Informática DEI/ISEP Linguagens de Programação 2006/07

Mac em C. Resuminho e Exercícios P3

Lição 4 Fundamentos da programação

Técnicas de Programação II

Linguagem C Princípios Básicos (parte 1)

Estruturas de Condição, Iteração, Arrays e Enumareção

Apêndice B. Cadeias de Caracteres (Strings)

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

Arrays (Vetores) Arrays (Vetores) 28/04/ Índices. profs. } Ex1: Se eu preciso manipular 100 nomes de pessoas ao mesmo tempo... é melhor...

Curso básico de JavaScript Aula 2

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano

Teoria dos Conjuntos. Matemática Discreta. Teoria dos Conjuntos - Parte I. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG.

Tipos Algébricos. Programação Funcional. Capítulo 11. José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto

4ª Lista de Exercícios de Programação I

Introdução à Programação de Computadores para Biologia Expressões Regulares "regex" PROBLEMA (11)

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Disciplina de Algoritmos e Programação

Unidade 9: Introdução às Estruturas de Decisão

Programação das Aulas

Transcrição:

Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Strings Professor: Saulo Henrique Cabral Silva

STRINGS 2

String - Fundamentos Um Literal (char) é um valor inteiro representado como caractere entre aspas simples: s Tabela ASCII Char[ ] String 3

Tabela ASCII int a = 72; char b = (char) a; 4

String Declarando... Uma String pode incluir letras, dígitos e caracteres especiais. Os literais da String são escritos como uma sequência de caracteres entre aspas duplas. String nome = Saulo ; char charvet [ ] = { S, a, u, l, o }; String nome = new String (charvet); Strings inicializados String nome = new String(); Strings vazios String nome = ; 5

String Métodos (length, charat, getchars) length, retorna o comprimento de uma String. Quantos caracteres a mesma possui... charat, obtêm o caractere em uma localização específica em uma String. getchars, recuperam um conjunto de caracteres de uma String como um array char. Faça um teste para: IFMG *getchars(iniciostr,fimstr,arraychar,inicioarray) 6

String Comparando-as String nome1 = saulo ; String nome2 = Saulo ; A comparação da variável nome1 com nome2 deveria ser verdadeira??? 7

String Comparando-as equals retorna um booleano. Efetua a verificação se a String possui exatamente a mesma sequencia de caracteres. equalsignorecase Semelhante ao equals, no entanto ignora o fato de case-sensitive. compareto Compara duas Strings conforme a sua lexicografia. O retorno é um inteiro onde: 0 indica que as Strings são iguais; valores maiores que 0 indicam que a primeira String é maior que a segunda; valores menores que 0 indicam que a primeira String é menor que a segunda. 8

String Extraindo Substrings de strings Java oferece dois métodos que permitem a extração de uma substring, à partir de uma String mãe. Vejamos: String escola = Instituto Federal ; String fed = escola.substring(10); String esc = escola.substring(0,9); 9

String - Concatenando Java fornece duas maneiras de se realizar a concatenação entre duas Strings... o método concat, retorna uma String que contêm os caracteres de ambas as Strings originais. A operação +, retorna uma String que contêm os caracteres de cada uma das Strings. String inst = Instituto ; String fed = Federal ; String st1 = inst.concat(fed); String st2 = inst + fed; 10

String Métodos Verificadores Java oferece métodos de verificações para as Strings. contains, retorna um booleano indicando se uma String específica (passada como parâmetro) esta contida (presente) na String em questão. startswith, retorna um booleano indicando se a String em questão inicia com uma String específica (passada como parâmetro). endswith, retorna um booleano indicando se a String em questão termina com uma String específica (passada como parâmetro). String palavra = começando ; palavra.contains( ç ); palavra.startswith( com ); palavra.endswith( ando ); 11

String Outros Métodos de String Java oferece métodos que retornam cópias modificadas de Strings ou que retornam arrays de caracteres. replace, retorna uma nova String em que cada ocorrência informada como primeiro parâmetro, é substituída pela String informada no segundo parâmetro. touppercase, retorna uma nova String com APENAS letras maiúsculas. tolowercase, retorna uma nova String com APENAS letras minúsculas. trim, retorna uma nova String que remove todos os caracteres em branco no início e no fim da String em questão. String palavra = Saulo ; String nova1 = palavra.replace( S, s ); String nova2 = palavra.touppercase( ); String nova3 = palavra.tolowercase( ); String nova4 = palavra.trim( ); 12

String Outros Métodos de String split, divide uma String em Tokens. Tokens em sua essência são separados entre si por delimitadores. O método em questão retorna um array de Tokens (Strings). String ifmg = Instituto Federal de Minas Gerais ; String vet[ ] = ifmg.split( ); 13

String Outros Métodos de String indexof, retorna o índice (posição) da ocorrência de uma String especificada como parâmetro. Caso não exista ocorrência da String especificada, o retorno deste método é igual a -1; String ifmg = Instituto Federal de Minas Gerais ; int pos = ifmg.indexof( Mi ); System.out.print(pos); Qual o valor mostrado??? pos = ifmg.indexof( Mi, 21);

Lista de cores para saída do System.out Como Utilizar: String t = "\u001b[30m texto aqui ; Cores a serem utilizadas: "\u001b[30m" preto "\u001b[31m" vermelho "\u001b[32m" verde "\u001b[33m" amarelo "\u001b[34m" azul "\u001b[35m" roxo

EXERCÍCIOS 16

Exercício 1 Leia uma String e faça a impressão dessa String na seguinte ordem: o t u Entrada Instituto t Saída i t s n I As vogais devem ser impressas com letras Vermelhas 17

Exercício 2 Leia uma String e verifique se a mesma possui uma das 5 primeiras letras do alfabeto. A B C D E 18

Exercício 3 Leia uma String e conte quantas palavras estão presentes na mesma. entrada: Instituto Federal de Minas Gerais saída: 5 palavras 19

Exercício 4 Escreva um programa que recebe uma String informada pelo usuário e um letra (String) de pesquisa. Após isto, ele determinar o número de ocorrências do caractere na linha informada pelo usuário. IFMG 20

Exercício 5 Escreva um programa que faça a leitura de um número de telefone como uma String na forma yy xxxx-xxxx. O programa deve extrair o código de área, os primeiros dígitos do telefone e os últimos dígitos. Cada informação em uma String diferente. 21