"Gostaria de dizer a você como mesclar strings. O processo de mesclar ou juntar strings é frequentemente referido usando a palavra curta 'concatenação'. Os amantes de gatos acharão fácil de lembrar: con-Cat-en-Nation. I estou brincando ."
"As regras para mesclar strings são simples. Se 'adicionarmos' (+) uma string e algo mais, então o 'algo mais' é implicitamente convertido em uma string por meio do método toString () . "
"Você estava falando comigo agora há pouco?"
"Ok, vou explicar de uma maneira mais fácil. Se somarmos uma string, um número e um gato, tanto o número quanto o gato serão transformados em strings. Aqui estão alguns exemplos:"
Código | código equivalente |
---|---|
|
Cat cat = new Cat(); String s = cat.toString(); String text = "The cat is " + s; |
|
int a = 5; String s = Integer.toString(a); String text = "a is " + s; |
|
int a = 5; String s = Integer.toString(a); String text = s + "a is "; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = Integer.toString(a); String text = "The cat is " + s1 + s2; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = Integer.toString(a); String s3 = Integer.toString(a); String text = s3 + "The cat is " + s1 + s2; |
|
O programa não compila! As operações de adição são executadas da esquerda para a direita, então obtemos: Se adicionarmos um gato a um número, não haverá conversão automática de string. String text = (((cat + a) + "The cat is ") + cat) + a; |
|
Cat cat = new Cat(); String s1 = cat.toString(); String s2 = cat.toString(); String s3 = Integer.toString(a); String s4 = Integer.toString(a); String text = s1 + s3 + "The cat is " + s2 + s4; |
"Chegou a hora de fazer algumas tarefas de Diego."
GO TO FULL VERSION