SlideShare uma empresa Scribd logo
75-84 Curso de Java
Trabalhando
com Strings e
StringBuilder
75 Curso de Java
String:
construtores
//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";
String java = new String("Java");
String java2 = "Java";
String java3 = "Java";
String java = new String("Java");
String java2 = "Java";
String java3 = "Java";
"Java"
@ABCD123
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
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
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
76 Curso de Java
String:
concatenação
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);
String são
IMUTÁVEIS, ou
seja, seu valor
NÃO muda
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.";
String concatenacao = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, “;
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, “
@ABCD123
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
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
77 Curso de Java
String: extraindo
chars (charAt,
getChars, getBytes,
toCharArray)
String java = "JAVA";
for (int i=0; i<java.length(); i++){
System.out.println(java.charAt(i));
}
char[] jav = new char[3];
java.getChars(0, 3, jav, 0);
System.out.println(jav);
byte[] javBytes = new byte[3];
java.getBytes(0, 3, javBytes, 0);
System.out.println(javBytes.toString());
char[] javaChars = java.toCharArray();
System.out.println(javaChars);
78 Curso de Java
String: comparação
(equalsIgnoreCase,
regionMatches,
startsWith, endsWith,
compareTo)
String ola = "Olá";
String ola2 = "OLÁ";
String ola3 = "Olá";
System.out.println("Olá equals Olá: " + ola.equals(ola3)); //true
System.out.println("Olá equals OLÁ: " + ola.equals(ola2)); //false
System.out.println("Olá equalsIgnoreCase OLÁ: " + ola.equalsIgnoreCase(ola2)); //true
String banana = "banana";
String ana = "ana";
String ban = "ban";
System.out.println(banana.regionMatches(1, ana, 0, 3));
System.out.println(banana.regionMatches(3, ana, 0, 3));
System.out.println(banana.regionMatches(true, 1, ana, 0, 3));
System.out.println(banana.endsWith(ana));
System.out.println(banana.startsWith(ban));
String ola4 = new String(ola);
System.out.println("Olá1 == Olá4: " + (ola == ola4)); //false
System.out.println("Olá == Olá3: " + (ola == ola3)); //true
String a = "a";
String b = "b";
String aMaiusculo = "A";
System.out.println("a.compareTo(b) :" + a.compareTo(b));
System.out.println("b.compareTo(a) :" + b.compareTo(a));
System.out.println("a.compareTo("a") :" + a.compareTo("a"));
System.out.println("a.compareTo(aMaiusculo) :" + a.compareTo(aMaiusculo));
System.out.println("a.compareToIgnoreCase(aMaiusculo) :" + a.compareToIgnoreCase(aMaiusculo));
79 Curso de Java
String: fazendo
buscas (indexOf,
lastIndexOf,
contains)
String banana = "banana";
String ana = "ana";
System.out.println("banana.indexOf('a') :" + banana.indexOf('a'));
System.out.println("banana.indexOf(ana) :" + banana.indexOf(ana));
System.out.println("banana.lastIndexOf(ana) :" + banana.lastIndexOf(ana));
System.out.println("banana.lastIndexOf('a') :" + banana.lastIndexOf('a'));
System.out.println("banana.contains(ana) :" + banana.contains(ana));
80 Curso de Java
String: modificando
uma String
(substring, concat,
replace, trim)
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());
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/
81 Curso de Java
String: letras
maiúsculas/
minúsculas
(toLowerCase,
toUpperCase)
String teste = "Teste";
System.out.println(teste);
System.out.println(teste.toUpperCase());
System.out.println(teste.toLowerCase());
82 Curso de Java
String: juntando e
separando Strings
(join, split)
String alfabeto = String.join(", ", "A", "B", "C");
System.out.println(alfabeto);
String[] letras = alfabeto.split(", ");
for (String letra : letras){
System.out.println(letra);
}
String alfabeto = String.join(", ", "A", "B", "C");
System.out.println(alfabeto);
String[] letras = alfabeto.split(", ");
for (String letra : letras){
System.out.println(letra);
}
💡 http://www.revistabw.com.br/revistabw/flat-file/
83 Curso de Java
StringBuilder e
StringBuffer
String[] letras = {"B", "C", "D", "E", "F"};
String alfabeto = "";
for (String letra : letras){
alfabeto += letra;
System.out.println(alfabeto);
}
//thread safe - entrevista de emprego
StringBuffer sb = new StringBuffer();
for (String letra : letras){
sb.append(letra);
}
alfabeto = sb.toString();
System.out.println(alfabeto);
sb.insert(0, "A");
alfabeto = sb.toString();
System.out.println(alfabeto);
StringBuffer alfabetoContrario = sb.reverse();
System.out.println(alfabetoContrario);
//delete, replace, substring, etc
StringBuilder sbi = new StringBuilder();
for (String letra : letras){
sbi.append(letra);
}
alfabeto = sbi.toString();
System.out.println(alfabeto);
84 Curso de Java
String
Tokenizer
String info = "1;Antônio;30";
StringTokenizer st = new StringTokenizer(info, ";");
while (st.hasMoreTokens()){
System.out.println(st.nextToken());
}
https://github.com/loiane/curso-java-basico
Código Fonte:
Não conhece Git/Github?
http://www.loiane.com/2013/11/
screencast-git-e-github-para-iniciantes
http://loiane.training
Fórum para dúvidas + certificado do curso.
Cadastro em:
Obrigada!
http://loiane.com
facebook.com/loianegroner
twitter.com/loiane
https://github.com/loiane
youtube.com/loianegroner
http://loiane.training

Mais conteúdo relacionado

Mais procurados

[Curso Java Basico] Exercicios Aula 36
[Curso Java Basico] Exercicios Aula 36[Curso Java Basico] Exercicios Aula 36
[Curso Java Basico] Exercicios Aula 36
Loiane Groner
 
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17
Loiane Groner
 
[Curso Java Basico] Exercicios Aula 35
[Curso Java Basico] Exercicios Aula 35[Curso Java Basico] Exercicios Aula 35
[Curso Java Basico] Exercicios Aula 35
Loiane Groner
 
[Curso Java Basico] Exercicios Aula 20
[Curso Java Basico] Exercicios Aula 20[Curso Java Basico] Exercicios Aula 20
[Curso Java Basico] Exercicios Aula 20
Loiane Groner
 
[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 14 15[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 14 15
Loiane Groner
 
[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Básico] Exercícios Aulas 11 12 13[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Básico] Exercícios Aulas 11 12 13
Loiane Groner
 
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Curso Java Básico Aula 01: Introdução e Dicas para quem está ComeçandoCurso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Loiane Groner
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
Alessandro Plaviak
 
Linguagem Java
Linguagem JavaLinguagem Java
Linguagem Java
Loiane Groner
 
[Curso Java Basico] Aula 15: Controle de Decisao Switch-Case
[Curso Java Basico] Aula 15: Controle de Decisao Switch-Case[Curso Java Basico] Aula 15: Controle de Decisao Switch-Case
[Curso Java Basico] Aula 15: Controle de Decisao Switch-Case
Loiane Groner
 
[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 14: Condicionais If-Else[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 14: Condicionais If-Else
Loiane Groner
 
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais) [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
Loiane Groner
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
Daniel Brandão
 
Curso Java Basico] Aula 19: Vetores (Arrays)
Curso Java Basico] Aula 19:  Vetores (Arrays)Curso Java Basico] Aula 19:  Vetores (Arrays)
Curso Java Basico] Aula 19: Vetores (Arrays)
Loiane Groner
 
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaExercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Loiane Groner
 
Javascript (parte 1)
Javascript (parte 1)Javascript (parte 1)
Javascript (parte 1)
Alex Camargo
 
Arrays (vetores) em Java
Arrays (vetores) em JavaArrays (vetores) em Java
Arrays (vetores) em Java
Daniel Brandão
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
Mauro Pereira
 
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
Loiane Groner
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
Thiago Poiani
 

Mais procurados (20)

[Curso Java Basico] Exercicios Aula 36
[Curso Java Basico] Exercicios Aula 36[Curso Java Basico] Exercicios Aula 36
[Curso Java Basico] Exercicios Aula 36
 
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17
 
[Curso Java Basico] Exercicios Aula 35
[Curso Java Basico] Exercicios Aula 35[Curso Java Basico] Exercicios Aula 35
[Curso Java Basico] Exercicios Aula 35
 
[Curso Java Basico] Exercicios Aula 20
[Curso Java Basico] Exercicios Aula 20[Curso Java Basico] Exercicios Aula 20
[Curso Java Basico] Exercicios Aula 20
 
[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 14 15[Curso Java Basico] Exercicios Aulas 14 15
[Curso Java Basico] Exercicios Aulas 14 15
 
[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Básico] Exercícios Aulas 11 12 13[Curso Java Básico] Exercícios Aulas 11 12 13
[Curso Java Básico] Exercícios Aulas 11 12 13
 
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Curso Java Básico Aula 01: Introdução e Dicas para quem está ComeçandoCurso Java Básico Aula 01: Introdução e Dicas para quem está Começando
Curso Java Básico Aula 01: Introdução e Dicas para quem está Começando
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Linguagem Java
Linguagem JavaLinguagem Java
Linguagem Java
 
[Curso Java Basico] Aula 15: Controle de Decisao Switch-Case
[Curso Java Basico] Aula 15: Controle de Decisao Switch-Case[Curso Java Basico] Aula 15: Controle de Decisao Switch-Case
[Curso Java Basico] Aula 15: Controle de Decisao Switch-Case
 
[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 14: Condicionais If-Else[Curso Java Basico] Aula 14: Condicionais If-Else
[Curso Java Basico] Aula 14: Condicionais If-Else
 
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais) [Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
[Curso Java Básico] Aula 13: Operadores (Aritiméticos, Lógicos e Relacionais)
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Curso Java Basico] Aula 19: Vetores (Arrays)
Curso Java Basico] Aula 19:  Vetores (Arrays)Curso Java Basico] Aula 19:  Vetores (Arrays)
Curso Java Basico] Aula 19: Vetores (Arrays)
 
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaExercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
 
Javascript (parte 1)
Javascript (parte 1)Javascript (parte 1)
Javascript (parte 1)
 
Arrays (vetores) em Java
Arrays (vetores) em JavaArrays (vetores) em Java
Arrays (vetores) em Java
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
[Curso Java Basico] Aula 12: Lendo dados do teclado usando a classe Scanner
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
 

Destaque

Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com JavaExercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Loiane Groner
 
Desmistificando a programação reativa
Desmistificando a programação reativaDesmistificando a programação reativa
Desmistificando a programação reativa
Loiane Groner
 
[Curso Java Basico] Aula 57: Wrappers: classes de tipos primitivos
[Curso Java Basico] Aula 57: Wrappers: classes de tipos primitivos[Curso Java Basico] Aula 57: Wrappers: classes de tipos primitivos
[Curso Java Basico] Aula 57: Wrappers: classes de tipos primitivos
Loiane Groner
 
[Curso Java Basico] Aula 71: Threads: metodos e blocos sincronizados (synchro...
[Curso Java Basico] Aula 71: Threads: metodos e blocos sincronizados (synchro...[Curso Java Basico] Aula 71: Threads: metodos e blocos sincronizados (synchro...
[Curso Java Basico] Aula 71: Threads: metodos e blocos sincronizados (synchro...
Loiane Groner
 
[Curso Java Basico] Aula 69: Criando varias Threads + metodos isAlive e join
[Curso Java Basico] Aula 69: Criando varias Threads + metodos isAlive e join[Curso Java Basico] Aula 69: Criando varias Threads + metodos isAlive e join
[Curso Java Basico] Aula 69: Criando varias Threads + metodos isAlive e join
Loiane Groner
 
[Curso Java Basico] Aula 56: Enum: metodos abstratos
[Curso Java Basico] Aula 56: Enum: metodos abstratos[Curso Java Basico] Aula 56: Enum: metodos abstratos
[Curso Java Basico] Aula 56: Enum: metodos abstratos
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 25: Classes e metodos simples
[Curso Java Basico - Orientacao a Objetos] Aula 25: Classes e metodos simples[Curso Java Basico - Orientacao a Objetos] Aula 25: Classes e metodos simples
[Curso Java Basico - Orientacao a Objetos] Aula 25: Classes e metodos simples
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object
[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object
[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 29: Construtores e Codigo de ...
[Curso Java Basico - Orientacao a Objetos] Aula 29: Construtores e Codigo de ...[Curso Java Basico - Orientacao a Objetos] Aula 29: Construtores e Codigo de ...
[Curso Java Basico - Orientacao a Objetos] Aula 29: Construtores e Codigo de ...
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca
[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca
[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca
Loiane Groner
 
Curso Java Basico] Aula 67: Criando Threads + metodos start, run e sleep
Curso Java Basico] Aula 67: Criando Threads + metodos start, run e sleepCurso Java Basico] Aula 67: Criando Threads + metodos start, run e sleep
Curso Java Basico] Aula 67: Criando Threads + metodos start, run e sleep
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final
[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final
[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final
Loiane Groner
 
[Curso Java Basico] Aula 23: Como debugar no Netbeans
[Curso Java Basico] Aula 23: Como debugar no Netbeans[Curso Java Basico] Aula 23: Como debugar no Netbeans
[Curso Java Basico] Aula 23: Como debugar no Netbeans
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
Loiane Groner
 
[Curso Java Basico] Aula 62: Varargs
[Curso Java Basico] Aula 62: Varargs[Curso Java Basico] Aula 62: Varargs
[Curso Java Basico] Aula 62: Varargs
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 30: Palavra chave this
[Curso Java Basico - Orientacao a Objetos] Aula 30: Palavra chave this[Curso Java Basico - Orientacao a Objetos] Aula 30: Palavra chave this
[Curso Java Basico - Orientacao a Objetos] Aula 30: Palavra chave this
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 27: Classes e metodos com par...
[Curso Java Basico - Orientacao a Objetos] Aula 27: Classes e metodos com par...[Curso Java Basico - Orientacao a Objetos] Aula 27: Classes e metodos com par...
[Curso Java Basico - Orientacao a Objetos] Aula 27: Classes e metodos com par...
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um
[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um
[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um
Loiane Groner
 
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
Loiane Groner
 

Destaque (20)

Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com JavaExercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
Exercicios Filas (Queues) - Estruturas de dados e algoritmos com Java
 
Desmistificando a programação reativa
Desmistificando a programação reativaDesmistificando a programação reativa
Desmistificando a programação reativa
 
[Curso Java Basico] Aula 57: Wrappers: classes de tipos primitivos
[Curso Java Basico] Aula 57: Wrappers: classes de tipos primitivos[Curso Java Basico] Aula 57: Wrappers: classes de tipos primitivos
[Curso Java Basico] Aula 57: Wrappers: classes de tipos primitivos
 
[Curso Java Basico] Aula 71: Threads: metodos e blocos sincronizados (synchro...
[Curso Java Basico] Aula 71: Threads: metodos e blocos sincronizados (synchro...[Curso Java Basico] Aula 71: Threads: metodos e blocos sincronizados (synchro...
[Curso Java Basico] Aula 71: Threads: metodos e blocos sincronizados (synchro...
 
[Curso Java Basico] Aula 69: Criando varias Threads + metodos isAlive e join
[Curso Java Basico] Aula 69: Criando varias Threads + metodos isAlive e join[Curso Java Basico] Aula 69: Criando varias Threads + metodos isAlive e join
[Curso Java Basico] Aula 69: Criando varias Threads + metodos isAlive e join
 
[Curso Java Basico] Aula 56: Enum: metodos abstratos
[Curso Java Basico] Aula 56: Enum: metodos abstratos[Curso Java Basico] Aula 56: Enum: metodos abstratos
[Curso Java Basico] Aula 56: Enum: metodos abstratos
 
[Curso Java Basico - Orientacao a Objetos] Aula 25: Classes e metodos simples
[Curso Java Basico - Orientacao a Objetos] Aula 25: Classes e metodos simples[Curso Java Basico - Orientacao a Objetos] Aula 25: Classes e metodos simples
[Curso Java Basico - Orientacao a Objetos] Aula 25: Classes e metodos simples
 
[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object
[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object
[Curso Java Basico - Orientacao a Objetos] Aula 43: Classe Object
 
[Curso Java Basico - Orientacao a Objetos] Aula 29: Construtores e Codigo de ...
[Curso Java Basico - Orientacao a Objetos] Aula 29: Construtores e Codigo de ...[Curso Java Basico - Orientacao a Objetos] Aula 29: Construtores e Codigo de ...
[Curso Java Basico - Orientacao a Objetos] Aula 29: Construtores e Codigo de ...
 
[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca
[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca
[Curso Java Basico - Orientacao a Objetos] Aula 37: Heranca
 
Curso Java Basico] Aula 67: Criando Threads + metodos start, run e sleep
Curso Java Basico] Aula 67: Criando Threads + metodos start, run e sleepCurso Java Basico] Aula 67: Criando Threads + metodos start, run e sleep
Curso Java Basico] Aula 67: Criando Threads + metodos start, run e sleep
 
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
[Curso Java Basico - Orientacao a Objetos] Aula 45: Interfaces e Polimorfismo
 
[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final
[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final
[Curso Java Basico - Orientacao a Objetos] Aula 42: Palavra chave final
 
[Curso Java Basico] Aula 23: Como debugar no Netbeans
[Curso Java Basico] Aula 23: Como debugar no Netbeans[Curso Java Basico] Aula 23: Como debugar no Netbeans
[Curso Java Basico] Aula 23: Como debugar no Netbeans
 
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
[Curso Java Basico - Orientacao a Objetos] Aula 39: Heranca: modificadores de...
 
[Curso Java Basico] Aula 62: Varargs
[Curso Java Basico] Aula 62: Varargs[Curso Java Basico] Aula 62: Varargs
[Curso Java Basico] Aula 62: Varargs
 
[Curso Java Basico - Orientacao a Objetos] Aula 30: Palavra chave this
[Curso Java Basico - Orientacao a Objetos] Aula 30: Palavra chave this[Curso Java Basico - Orientacao a Objetos] Aula 30: Palavra chave this
[Curso Java Basico - Orientacao a Objetos] Aula 30: Palavra chave this
 
[Curso Java Basico - Orientacao a Objetos] Aula 27: Classes e metodos com par...
[Curso Java Basico - Orientacao a Objetos] Aula 27: Classes e metodos com par...[Curso Java Basico - Orientacao a Objetos] Aula 27: Classes e metodos com par...
[Curso Java Basico - Orientacao a Objetos] Aula 27: Classes e metodos com par...
 
[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um
[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um
[Curso Java Basico - Orientacao a Objetos] Aula 36: Relacionamento tem um
 
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
[Curso Java Basico - Orientacao a Objetos] Aula 38: Herança: Palavra chave super
 

Semelhante a [Curso Java Basico] Aulas 75-84: Strings e StringBuilder

A Classe StringBuilder em Java
A Classe StringBuilder em JavaA Classe StringBuilder em Java
A Classe StringBuilder em Java
Devmedia
 
Java 06 Strings Arrays
Java 06 Strings ArraysJava 06 Strings Arrays
Java 06 Strings Arrays
Regis Magalhães
 
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
Federal University of Technology - Paraná/Brazil (UTFPR)
 
(A12) LabMM3 - JavaScript - Arrays
(A12) LabMM3 - JavaScript - Arrays(A12) LabMM3 - JavaScript - Arrays
(A12) LabMM3 - JavaScript - Arrays
Carlos Santos
 
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Grafos e Algoritimos - Dr. Julio Cesar de Araujo MenezesGrafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Julio Menezes
 
Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core JavaProgramação Desktop: Revisão Core Java
Programação Desktop: Revisão Core Java
Elaine Cecília Gatto
 
Java8
Java8Java8
Iteraveis e geradores
Iteraveis e geradoresIteraveis e geradores
Iteraveis e geradores
Luciano Ramalho
 
Java para iniciantes
Java para iniciantesJava para iniciantes
Java para iniciantes
Guilherme André Turci
 
Cheat sheet - String Java (Referência rápida)
Cheat sheet - String Java (Referência rápida)Cheat sheet - String Java (Referência rápida)
Cheat sheet - String Java (Referência rápida)
Rafael Liberato
 
TDC2016SP - Trilha Node.Js
TDC2016SP - Trilha Node.JsTDC2016SP - Trilha Node.Js
TDC2016SP - Trilha Node.Js
tdc-globalcode
 
Iteraveis e geradores em Python
Iteraveis e geradores em PythonIteraveis e geradores em Python
Iteraveis e geradores em Python
Luciano Ramalho
 
Introdução ao c# para iniciantes
Introdução ao c# para iniciantesIntrodução ao c# para iniciantes
Introdução ao c# para iniciantes
Tiago
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com java
Maurício Linhares
 
Capítulo 6
Capítulo 6Capítulo 6
Capítulo 6
Felizardo Charles
 
Introdução à Linguagem de programação Python
Introdução à Linguagem de programação PythonIntrodução à Linguagem de programação Python
Introdução à Linguagem de programação Python
dmmartins
 
Java4
Java4Java4
Heap Máximo
Heap MáximoHeap Máximo
Heap Máximo
Elaine Cecília Gatto
 
Javascript Ilegível
Javascript IlegívelJavascript Ilegível
Javascript Ilegível
Rafael Specht da Silva
 
Python
PythonPython

Semelhante a [Curso Java Basico] Aulas 75-84: Strings e StringBuilder (20)

A Classe StringBuilder em Java
A Classe StringBuilder em JavaA Classe StringBuilder em Java
A Classe StringBuilder em Java
 
Java 06 Strings Arrays
Java 06 Strings ArraysJava 06 Strings Arrays
Java 06 Strings Arrays
 
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
Aulas TSI32B - Estrutura, Pesquisa e Ordenação de Dados (TSI UTFPR-Toledo)
 
(A12) LabMM3 - JavaScript - Arrays
(A12) LabMM3 - JavaScript - Arrays(A12) LabMM3 - JavaScript - Arrays
(A12) LabMM3 - JavaScript - Arrays
 
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Grafos e Algoritimos - Dr. Julio Cesar de Araujo MenezesGrafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
 
Programação Desktop: Revisão Core Java
Programação Desktop: Revisão Core JavaProgramação Desktop: Revisão Core Java
Programação Desktop: Revisão Core Java
 
Java8
Java8Java8
Java8
 
Iteraveis e geradores
Iteraveis e geradoresIteraveis e geradores
Iteraveis e geradores
 
Java para iniciantes
Java para iniciantesJava para iniciantes
Java para iniciantes
 
Cheat sheet - String Java (Referência rápida)
Cheat sheet - String Java (Referência rápida)Cheat sheet - String Java (Referência rápida)
Cheat sheet - String Java (Referência rápida)
 
TDC2016SP - Trilha Node.Js
TDC2016SP - Trilha Node.JsTDC2016SP - Trilha Node.Js
TDC2016SP - Trilha Node.Js
 
Iteraveis e geradores em Python
Iteraveis e geradores em PythonIteraveis e geradores em Python
Iteraveis e geradores em Python
 
Introdução ao c# para iniciantes
Introdução ao c# para iniciantesIntrodução ao c# para iniciantes
Introdução ao c# para iniciantes
 
Curso java 01 - molhando os pés com java
Curso java   01 - molhando os pés com javaCurso java   01 - molhando os pés com java
Curso java 01 - molhando os pés com java
 
Capítulo 6
Capítulo 6Capítulo 6
Capítulo 6
 
Introdução à Linguagem de programação Python
Introdução à Linguagem de programação PythonIntrodução à Linguagem de programação Python
Introdução à Linguagem de programação Python
 
Java4
Java4Java4
Java4
 
Heap Máximo
Heap MáximoHeap Máximo
Heap Máximo
 
Javascript Ilegível
Javascript IlegívelJavascript Ilegível
Javascript Ilegível
 
Python
PythonPython
Python
 

[Curso Java Basico] Aulas 75-84: Strings e StringBuilder

  • 1. 75-84 Curso de Java Trabalhando com Strings e StringBuilder
  • 2. 75 Curso de Java String: construtores
  • 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";
  • 4. String java = new String("Java"); String java2 = "Java"; String java3 = "Java";
  • 5. String java = new String("Java"); String java2 = "Java"; String java3 = "Java"; "Java" @ABCD123
  • 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
  • 9. 76 Curso de Java String: concatenação
  • 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);
  • 11. String são IMUTÁVEIS, ou seja, seu valor NÃO muda
  • 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
  • 16. 77 Curso de Java String: extraindo chars (charAt, getChars, getBytes, toCharArray)
  • 17. String java = "JAVA"; for (int i=0; i<java.length(); i++){ System.out.println(java.charAt(i)); } char[] jav = new char[3]; java.getChars(0, 3, jav, 0); System.out.println(jav); byte[] javBytes = new byte[3]; java.getBytes(0, 3, javBytes, 0); System.out.println(javBytes.toString()); char[] javaChars = java.toCharArray(); System.out.println(javaChars);
  • 18. 78 Curso de Java String: comparação (equalsIgnoreCase, regionMatches, startsWith, endsWith, compareTo)
  • 19. String ola = "Olá"; String ola2 = "OLÁ"; String ola3 = "Olá"; System.out.println("Olá equals Olá: " + ola.equals(ola3)); //true System.out.println("Olá equals OLÁ: " + ola.equals(ola2)); //false System.out.println("Olá equalsIgnoreCase OLÁ: " + ola.equalsIgnoreCase(ola2)); //true
  • 20. String banana = "banana"; String ana = "ana"; String ban = "ban"; System.out.println(banana.regionMatches(1, ana, 0, 3)); System.out.println(banana.regionMatches(3, ana, 0, 3)); System.out.println(banana.regionMatches(true, 1, ana, 0, 3)); System.out.println(banana.endsWith(ana)); System.out.println(banana.startsWith(ban));
  • 21. String ola4 = new String(ola); System.out.println("Olá1 == Olá4: " + (ola == ola4)); //false System.out.println("Olá == Olá3: " + (ola == ola3)); //true
  • 22. String a = "a"; String b = "b"; String aMaiusculo = "A"; System.out.println("a.compareTo(b) :" + a.compareTo(b)); System.out.println("b.compareTo(a) :" + b.compareTo(a)); System.out.println("a.compareTo("a") :" + a.compareTo("a")); System.out.println("a.compareTo(aMaiusculo) :" + a.compareTo(aMaiusculo)); System.out.println("a.compareToIgnoreCase(aMaiusculo) :" + a.compareToIgnoreCase(aMaiusculo));
  • 23. 79 Curso de Java String: fazendo buscas (indexOf, lastIndexOf, contains)
  • 24. String banana = "banana"; String ana = "ana"; System.out.println("banana.indexOf('a') :" + banana.indexOf('a')); System.out.println("banana.indexOf(ana) :" + banana.indexOf(ana)); System.out.println("banana.lastIndexOf(ana) :" + banana.lastIndexOf(ana)); System.out.println("banana.lastIndexOf('a') :" + banana.lastIndexOf('a')); System.out.println("banana.contains(ana) :" + banana.contains(ana));
  • 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/
  • 28. 81 Curso de Java String: letras maiúsculas/ minúsculas (toLowerCase, toUpperCase)
  • 29. String teste = "Teste"; System.out.println(teste); System.out.println(teste.toUpperCase()); System.out.println(teste.toLowerCase());
  • 30. 82 Curso de Java String: juntando e separando Strings (join, split)
  • 31. String alfabeto = String.join(", ", "A", "B", "C"); System.out.println(alfabeto); String[] letras = alfabeto.split(", "); for (String letra : letras){ System.out.println(letra); }
  • 32. String alfabeto = String.join(", ", "A", "B", "C"); System.out.println(alfabeto); String[] letras = alfabeto.split(", "); for (String letra : letras){ System.out.println(letra); } 💡 http://www.revistabw.com.br/revistabw/flat-file/
  • 33. 83 Curso de Java StringBuilder e StringBuffer
  • 34. String[] letras = {"B", "C", "D", "E", "F"}; String alfabeto = ""; for (String letra : letras){ alfabeto += letra; System.out.println(alfabeto); } //thread safe - entrevista de emprego StringBuffer sb = new StringBuffer(); for (String letra : letras){ sb.append(letra); } alfabeto = sb.toString(); System.out.println(alfabeto); sb.insert(0, "A"); alfabeto = sb.toString(); System.out.println(alfabeto); StringBuffer alfabetoContrario = sb.reverse(); System.out.println(alfabetoContrario); //delete, replace, substring, etc
  • 35. StringBuilder sbi = new StringBuilder(); for (String letra : letras){ sbi.append(letra); } alfabeto = sbi.toString(); System.out.println(alfabeto);
  • 36. 84 Curso de Java String Tokenizer
  • 37. String info = "1;Antônio;30"; StringTokenizer st = new StringTokenizer(info, ";"); while (st.hasMoreTokens()){ System.out.println(st.nextToken()); }
  • 40. http://loiane.training Fórum para dúvidas + certificado do curso. Cadastro em: