Bacharelado em Ciência e Tecnologia BC-0505 - Processamento da Informação Teoria String Prof. Edson Pinheiro Pimentel [email protected] 1° Quadrimestre de 2011 Manipulação de Strings • A classe String – É Usada para representação e manipulação seqüências de caracteres • Inclui métodos úteis para úteis para processamento de textos – Tamanho do string, i. e., a quantidade de caracteres armazenados (length) – Caractere existente numa dada posição do string (charAt) – Exemplo: String frase = “Tecnologia Web”; » frase.lenght() 14 » frase.charAt(0) ‘T’ » frase.charAt(1) ‘e’ » frase.charAt(12) ‘W’ http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html Manipulação de Strings Manipulação de Strings • Métodos para comparação de string – Strings não devem ser comparados com == por que? • String curso = “Computação”; – IGUALDADE EXATA : • curso.equals(“Computação”) true • curso.equals(“computação”) false – IGUALDADE (sem considerar maíusculo/minúsculo: • curso.equalsIgnoreCase(“Computação”) true • curso.equalsIgnoreCase(“cOmPutaÇãO”) true • curso.equalsIgnoreCase(“COMPUTAÇÃO”) true String - Exemplo Uso do método CompareTo (Este método é similar ao equals) String String Execução EXECUÇÃO 1 EXECUÇÃO 2