Baixe no formato DOCX, PDF, TXT ou leia online no Scribd
Fazer download em docx, pdf ou txt
Você está na página 1de 3
Exercícios Aula Práctica 3.
Estruturas de dados fundamentais
Laboratorio: Caso Prático con String Crie um programa que armazene em uma variável a string “Este é meu primeiro exercício”. Divida essa string em letras e insira-as em uma matriz de caracteres. Remova a vogal “e” da matriz. Imprime o resultado como uma cadeia de caracteres concatenada. Para este exercício, crie um método que seja capaz de receber qualquer sequência de caracteres. Crie uma classe para testar o método. Classe String de Java Java possui grande capacidade de gerenciamento de strings dentro de suas classes String e StringBuffer. Um objeto String representa uma sequência alfanumérica de um valor constante que não pode ser alterado após ter sido criado. Exemplo: String str = "abc"; char data[] = {'a', 'b', 'c'}; É equivalente a: String str = new String(data);
A classe String define muitos métodos:
length(): int Retorna o comprimento da string
charAt(int indice): char Retorna o caractere encontrado na posição indicada em indice equals(Object obj): boolean Compara esta String com outra String equalsIgnoreCase(Object obj): boolean Compara esta String com outra String, ignorando considerações de caso. compareTo( String str2 ): int Retorna um número inteiro menor que zero se a string for lexicamente menor que str2. Retorna zero se as duas strings forem lexicamente iguais e um número inteiro maior que zero se a string for lexicamente maior que str2. startsWith(String prefix): boolean Retorna se esta string começa com um determinado prefixo endsWith(String suffix): boolean Retorna se esta string termina com um determinado sufixo concat(String str): String Concatena a string especificada ao final desta string. isEmpty(): boolean Retorna verdadeiro se, e somente se, length() for 0. split(String regex) Divide esta string em torno das correspondências da expressão regular fornecida. substring(int beginIndex, int Retorna uma nova sequência que é uma subsequência desta sequência. endIndex): String toLowerCase(): String Converte todos os caracteres desta String para letras minúsculas. toUperCase():String Converte todos os caracteres desta String para letras maiúsculas. toString(): String Este objeto (que já é uma string!) é retornado. replace( char oldchar,char newchar ): Substitua uma cadeia por outra String
public static String ProcessString1(String cadena){
StringBuilder em Java representa uma sequência mutável de caracteres. Como a classe String em Java cria uma sequência imutável de caracteres, a classe StringBuilder fornece uma alternativa à classe String, pois cria uma sequência mutável de caracteres. append(char c) charAt(int index) delete(int start, int end) deleteCharAt(int index) reverse()
public class Cadena {
public static String ProcessCadena(String cadena) {
String[] listchar = cadena.split("(?!^)"); StringBuilder builder = new StringBuilder(); for (int i = 0; i < listchar.length; i++) { if (!listchar[i].toString().toLowerCase().equals(new String("e"))) builder.append(listchar[i].toString()); } return builder.toString(); }
public static void main(String[] args) {
String outpString = ProcessCadena("Este é o meu primeiro
programa"); System.out.println(outpString); }
Estudo Independente Crie um programa que, dado um array de nomes de pessoas, determine se um nome digitado pelo usuário está no array e quantas pessoas têm esse nome.