String

6
Programação em Java 2006-2007 Classe String e seus Métodos

Transcript of String

Page 1: String

Programação em Java 2006-2007

Classe String e seus Métodos

Page 2: String

2

Conceito

A classe String foi criada para representar dados alfanuméricos

Ela possui todos métodos imutáveis, isto é, uma vez criada uma String não é possível alterar o seu valor

Exemplos: String mensagem = “Hello”; String senha = “iber12Ldf%”

Programação em Java

Page 3: String

3

Alguns métodos da classe String

length() – devolve o número de caracteres da String

trim() – remove espaços a esquerda e a direita

replace(String regex, String replacement) – substitui a palavra correspondente a regex pela palavra replacement

split (String regex) – divide a palavra de acordo com regex

charAt(int index) – devolve o caracter que se encontra na posição index

Programação em Java

Page 4: String

4Programação em Java

//Exemplo 1public class StringExemplo1 {

public static void main(String[] args) {System.out.println("hello prog2".length()); // teste do lenghSystem.out.println("hello prog2".charAt(0));//teste de charAt

String test = " sejam bem vindos ";System.out.println(test.length()); //imprimir o tamanho

System.out.println(test.trim().length());//tamanh dpx do trimSystem.out.println(test);System.out.println(test.trim());

test.trim(); // teste de imutabilidadeSystem.out.println(test);// nota que o método trim não alterou a string // referenciada pela variável test

}}

Page 5: String

5Programação em Java

//Exemplo 2public class StringExemplo2 {

public static void main(String[] args) {String x = " Sejam bem vindos a cadeira de Programamcao II";

//alterando a referência de xx = x.replace("II",""); System.out.println(x);

System.out.println("Splitando...");String[] split = x.split(" ");for (String s: split){

System.out.println(s);}//nota que o espaço também foi considerado como palavra

}}

Page 6: String

6Programação em Java

Bibliografia

António José Mendes, Maria José Marcelino. Fundamentos de programação em JAVA 2.FCA – Editora de informática, 2003.

Sun’s Tutorial: Basic I/0http://java.sun.com/docs/books/tutorial/essential/io/index.html