Ao contrário do que ocorre em C e C++, strings em Java não são tratadas como seqüências de caracteres terminadas por NUL. São objetos, instâncias da classe java.lang.String.
Uma string pode ser criada como em:
String s = "abc";
O operador '+' pode ser utilizado concatenar strings:
System.out.println("String s: " + s);
É possível concatenar valores de outros tipos a strings:
int umInteiro; ... System.out.println("Valor: " + umInteiro);onde implicitamente ocorre uma conversão da forma
System.out.println("Valor: " + Integer.toString(umInteiro));
A classe String define uma série de funcionalidades para manipular strings, tais como:
int length();
String concat(String outro);
boolean equals(String outro); boolean equalsIgnoreCase(String outro); int compareTo(String outro);
int charAt(int posição); String substring(int pos_inicial); String substring(int pos_inicial, int pos_final);
int indexOf(String substring); int indexOf(String substring, int pos_inicial); int lastIndexOf(String substring); int lastindexOf(String substring, int pos_inicial); boolean startsWith(String prefixo); boolean endsWith(String sufixo);
©
Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP