YouTube

Got a YouTube account?

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

Spanish subtitles

← 06-14 Combining Strings Together

Get Embed Code
13 Languages

Showing Revision 1 created 10/06/2015 by sp12.

  1. Cuando trabajamos
    con strings (cadenas) en Java,
  2. hay que tener claro el concepto
    de concatenación de strings.
  3. Es una expresión que asusta,
  4. pero solo significa que unimos
    los extremos de cadenas de caracteres.
  5. Si esto es una string
    y esto es otra,
  6. puedes combinarlas concatenándolas
    para crear una string aún más larga.
  7. Para concatenar estas strings
    usamos el operador +.
  8. Es el mismo símbolo de adición
    que conocemos por las matemáticas.
  9. Igual que se pueden sumarse
    números, pueden concatenarse strings.
  10. Veamos un ejemplo.
  11. Digamos que tengo tres strings diferentes.
    Un literal de string dice I need,
  12. otro literal de string dice
    2 cups of coffee
  13. y otro literal de string dice on Monday.
  14. Puedo usar el símbolo +
    para concatenar todas estas strings.
  15. Eso forma una larguísima string:
    I need2 cups of coffeeon Monday.
  16. Cuando veo algo así, imagino
    que los símbolos + no están,
  17. y que las comillas tampoco.
  18. Imagino que apretujo literalmente
    todas estas strings unas contra otras.
  19. Y cuando digo apretujar,
    realmente quiero decir apretujar.
  20. Ni siquiera hay un espacio
    entre esta string y esta string.
  21. Si quieres añadir un espacio aquí,
  22. tendrás que dejar expresamente un espacio
    en este literal de string, al final,
  23. o añadir un espacio al principio
    de este literal de string.
  24. Y lo mismo con coffeeon Monday.
  25. Quiero un espacio aquí, así que tengo que,
    bien añadirlo al final de esta string,
  26. bien al principio de esta string.
  27. Añadí un espacio aquí y otro aquí,
  28. así que cuando concateno todo esto,
  29. lo apretujo todo, la frase queda
    correctamente, así.
  30. Hay un espacio aquí y un espacio aquí.
  31. Añadir espacios en el lugar correcto es
    un poco complicado.
  32. Tienes comillas por todos lados,
    y signos de +
  33. y hasta hay espacios
    alrededor del símbolo +.
  34. Pero estos espacios alrededor del +
    no contribuyen en la string de muestra.
  35. El espacio debe quedar dentro
    de las comillas dobles.
  36. Aquí tienes un ejemplo de concatenación
    de strings en nuestra app.
  37. Voy a cambiar el texto
  38. para que diga
    "Amount Due " + "$10".
  39. Estoy concatenando este literal
    de string con este literal de string.
  40. Cuando lo ejecuto en mi dispositivo
    y le doy a Pedir,
  41. veo Amount Due $10 (A pagar: $10).
  42. También puedes concatenar strings
    con enteros, como estas de aquí.
  43. Antes, el 10 estaba entre comillas,
  44. así que era una representación
    en string del número diez.
  45. Pero aquí tengo 100 sin comillas,
    así que este es el valor entero de 100.
  46. Si concateno una string con un entero,
  47. entonces se convierte todo
    en una string inmediatamente.
  48. Si le doy al botón Pedir, veo
    que en la pantalla se muestra $100.
  49. En un momento, te tendré jugueteando
    con la concatenación de strings
  50. para que pruebes diferentes valores.
  51. Puede que tengas errores
    de compilación, así que ten cuidado.
  52. Si te olvidas de unas comillas
    de cierre, te dará error.
  53. En un momento, te tendré jugueteando
    con la concatenación de strings
  54. para que pruebes diferentes valores.
  55. Según las directrices de estilo
    de códigos de Android,
  56. deberíamos tener un espacio
    antes y después de cada operador.
  57. Y este operador de concatenación
    de strings cuenta como operador.
  58. Ahora te toca a ti practicar en tu app.
  59. Experimenta combinando diferentes strings
    usando el operador +.
  60. Puedes también combinarlas
    con valores de literales enteros.
  61. Una vez entiendas bien
    la concatenación de strings,
  62. quiero que respondas estas preguntas.