YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Combining Strings Together

Get Embed Code
13 Languages

Showing Revision 1 created 10/14/2015 by sp2.

  1. Quando lidar com strings em Java,
  2. um conceito importante a entender
    é "Concatenação de Strings".
  3. Realmente, grande palavra!
  4. Mas apenas significa que estamos juntando cadeias de caracteres ponta a ponta.
  5. Se isso é uma string e isso uma string,
  6. você pode combiná-las, concatenando-as,
    para formar uma string ainda mais longa.
  7. Para concatenar essas strings,
    nós usamos o operador de adição.
  8. Este é o mesmo símbolo de adição
    que conhecemos da matemática.
  9. Assim como você pode adicionar números,
    você pode concatenar strings.
  10. Vejamos um exemplo.
  11. Digamos que eu tenho três strings diferentes, uma string literal diz: "eu preciso",
  12. outra string literal diz: "2 copos de café",
  13. e ainda diz: "na segunda-feira".
  14. Eu posso usar o símbolo de adição
    para concatenar todas estas strings.
  15. Isso forma uma string enorme que diz:
    "Eu preciso de 2 copos de café na segunda-feira".
  16. Sempre que vejo algo assim,
    imagino que os símbolo de mais sumiram,
  17. e imagino que as aspas sumiram,
    e apenas imagino
  18. literalmente espremendo todas essas coisas juntas.
  19. E quando eu digo espremer,
    nós estamos realmente espremendo-as.
  20. Não há nem mesmo um espaço extra
    entre esta string e esta string.
  21. Se quiser adicionar um espaço aqui,
  22. você teria que adicionar um espaço
    no final desta string literal,
  23. ou adicionar um espaço
    no início desta outra string literal.
  24. O mesmo vale para "café na segunda-feira".
  25. Quero um espaço aqui, então eu teria
    que adicioná-lo no final desta string,
  26. ou no início desta string.
  27. Eu adicionei um espaço aqui
    e um espaço aqui,
  28. portanto, quando eu concatenar
    tudo isso junto,
  29. eu espremo tudo junto,
    e a frase sai correta desse jeito.
  30. Há um espaço aqui e um espaço aqui.
  31. Adicionar espaços no lugar certo
    é um pouco complicado,
  32. pois você tem aspas em todo o lado
    e símbolos de adição,
  33. tem até espaços
    em torno do símbolo de adição.
  34. Mas esses espaços em torno do símbolo
    de adição não contribuem
  35. para o resultado final da string exibida.
  36. O espaço deve estar dentro das aspas.
  37. Aqui um exemplo de concatenação
    de strings no nosso app.
  38. Eu vou mudar o texto
    para dizer "Valor Devido" + "$10".
  39. Estou concatenando esta string literal
    com esta string literal.
  40. Quando executo e aperto o botão "Pedido",
  41. então eu vejo "Valor Devido $10".
  42. Você também pode concatenar strings
    com números inteiros como eu fiz aqui.
  43. Antes, o dez estava entre aspas,
  44. de modo que era uma representação
    da string número dez.
  45. Mas aqui, eu apenas tenho 100, sem aspas.
  46. Então este é o valor inteiro de 100.
  47. Se eu concatenar uma string
    com um número inteiro,
  48. imediatamente transforma tudo isso em uma string.
  49. Se eu apertar Pedido,
    então eu vejo $100 aparecendo na tela.
  50. Daqui a um pouco, você usará
    a concatenação de string
  51. para testar valores diferentes.
  52. Poderá obter erros de compilação,
    então tome cuidado.
  53. Se eu esquecer as aspas finais,
    eu poderia obter um erro.
  54. Você vai brincar daqui a um pouco
    com concatenação de strings
  55. e testar valores diferentes.
  56. Conforme as diretrizes
    de estilo de código Android,
  57. devemos ter um espaço
    antes e após cada operador.
  58. E este operador de concatenação de string
    conta como um operador.
  59. Agora é a sua vez de praticar no seu aplicativo.
  60. Experimente combinar diferentes strings
    usando o operador de adição.
  61. Você também pode combiná-las
    com valores literais inteiros.
  62. Quando entender como concatenar strings,
  63. quero que você responda essas perguntas.