3. //construtor vazio
String vazia = new String();
//array de chars
char[] charsJava = {'J','A','V','A'};
String java = new String(charsJava);
//construtor a partir de uma outra string
String java2 = new String(java);
//apenas alguns índices de um array de chars
char[] chars = {'A','B','C','D', 'E'};
String bcd = new String(chars,1,3);
//array de bytes (código ASCII)
byte ascii[] = {65, 66, 67, 68, 69, 70 };
String abcdef = new String(ascii);
//apenas alguns índices de um array de bytes
String bcd2 = new String(ascii,1,3);
//atribuição direta
String java3 = "Java";
String java4 = "Java";
6. String java = new String("Java");
String java2 = "Java";
String java3 = "Java";
"Java"
@ABCD123
"Java"
@EFAB456
Já existe no pool? Não, então cria referência
7. String java = new String("Java");
String java2 = "Java";
String java3 = "Java";
"Java"
@ABCD123
"Java"
@EFAB456
Já existe no pool? Sim, então usa a MESMA referência
8. String java = new String("Java");
String java2 = "Java";
String java3 = "Java";
"Java"
@ABCD123
"Java"
@EFAB456
Já existe no pool? Sim, então usa a MESMA referência
10. String java = "Java";
System.out.println(java.length());
String curso = "Curso ";
String cursoJava = curso + java;
String concatenacao = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad " +
"minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea " +
"commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit " +
"essecillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " +
"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
System.out.println(concatenacao);
String resultado2com2 = "Resultado 2+2 = " + 2 + 2;
String resultado2com2_ = "Resultado 2+2 = " + (2+2);
String um = String.valueOf(1);
12. String concatenacao = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad " +
"minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea " +
"commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit " +
"essecillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat " +
"non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
13. String concatenacao = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, “;
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, “
@ABCD123
14. String concatenacao = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad ";
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, “
@ABCD123
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad “
@BCDE234
15. String concatenacao = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " +
"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad " +
"minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea ";
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, “
@ABCD123
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad “
@BCDE234
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea “
@CDEF456
25. 80 Curso de Java
String: modificando
uma String
(substring, concat,
replace, trim)
26. String test = "Isso é um teste.";
System.out.println(test);
System.out.println(test.substring(10));
System.out.println(test.substring(10,15));
String ola = "Olá";
String mundo = " mundo";
String olaMundo = ola.concat(mundo);
System.out.println(olaMundo);
String espacos = "i s p a ç o";
String semEspacos = espacos.replace('i', 'e');
System.out.println(semEspacos);
semEspacos = semEspacos.replaceAll(" ", "");
System.out.println(semEspacos);
String nome = " meu nome é ";
System.out.println(nome);
System.out.println(nome.trim());
27. String test = "Isso é um teste.";
System.out.println(test);
System.out.println(test.substring(10));
System.out.println(test.substring(10,15));
String ola = "Olá";
String mundo = " mundo";
String olaMundo = ola.concat(mundo);
System.out.println(olaMundo);
String espacos = "i s p a ç o";
String semEspacos = espacos.replace('i', 'e');
System.out.println(semEspacos);
semEspacos = semEspacos.replaceAll(" ", "");
System.out.println(semEspacos);
String nome = " meu nome é ";
System.out.println(nome);
System.out.println(nome.trim());
💡 http://www.revistabw.com.br/revistabw/flat-file/
37. String info = "1;Antônio;30";
StringTokenizer st = new StringTokenizer(info, ";");
while (st.hasMoreTokens()){
System.out.println(st.nextToken());
}