Sistemas Da Infomaçao
Seminário: Sistemas Da Infomaçao. Pesquise 862.000+ trabalhos acadêmicosPor: • 19/10/2014 • Seminário • 307 Palavras (2 Páginas) • 153 Visualizações
Manipulação de Strings
Referências para este tópico:
1. HORSTMANN, Cay. Big Java. Porto Alegre: Bookman, 2004.
2. DEITEL, H. M.; DEITEL, P. J. Java: como programar. 4. ed. Porto Alegre: Bookman, 2003.
3. SIERRA, Kathy; BATES, Bert. Java 2: certificação Sun para programador & desenvolvedor Java 2.
McGrawHill-Osborne, 2003.
4. <http://www.argonavis.com.br/home.jsp>
acessado em 02/nov/2004
5. Serviços Educacionais SUN – Java Programming Language SL275 – Student Guide. Revisão E.1, Maio
de 2001.
Todos os outros valores que utilizamos em Java com exceção dos tipos ditos
primitivos são objetos. Um dos objetos mais utilizados é o String (com S maiúsculo).
Strings podem ser declaradas de duas formas, como variáveis normais (mas
lembrando que Strings são objetos) e com construtores (um construtor especifica
como um objeto deve ser inicializado)
• String s = “ABC”; // como variáveis.
• s1 = new String(); // construtor padrão
declara e instancia um String s1 vazia.
• s2 = new String(“olá!”); // construtos sobrecarregado
declara e instancia um String s2 com o conteúdo olá!.
Métodos mais comuns para manipulação de Strings
• length()
int = s2.length();
determina o número de caracteres de um String.
Ex: tamanho = s2.lenght();
• charAt()
char = s2.charAt(int pos);
captura um caracter de um String em uma posição específica.
Ex: caracter = s2.charAt(2);
• equals()
boolean = s2.equals(String s1);
verifica o conteúdo de duas Strings quanto à igualdade de conteúdo. O
conteúdo de duas Strings não pode ser verificado com a utilização do
operador ==, pois o mesmo irá comparar as referências dos objetos e não seu
conteúdo.
Ex: saoIguais = s2.equals(s1);
• equalsIgnoreCase()
boolean = s2.equalsIgnoreCase(String s1);
verifica o conteúdo de duas Strings quanto à igualdade de conteúdo,
ignorando variações entre maiúsculas e minúsculas.
Ex: saoIguais = s2.equalsIgnoreCase(s1);
• compareTo()
int = s2.compareTo(String s1);
compara duas Strings e devolve 0 (zero) se ambas forem iguais; um número
negativo se o String que chama o método for menor que o String passado
como parâmetro ou um número positivo se o String que chama o método for
maior que o String que for passado como parâmetro. O significado do maior e
menor é alfabeticamente.
Ex: valor = s2.compareTo(s1);
...