YouTube

Got a YouTube account?

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

Japanese subtitles

← 06-14 Combining Strings Together

Get Embed Code
13 Languages

Showing Revision 2 created 10/19/2015 by Misaki Sato.

  1. Java で文字列を扱う際に
    理解しておきたい大事なコンセプトは
  2. 文字列結合です
  3. なんだか難しく聞こえますが
  4. 単に文字列全体を
    くっつけるということです
  5. こちらが文字列
    こちらも文字列
  6. これを結びつけることで
    より長い文字列を作れます
  7. 文字列を結合するには
    + 演算子を使います
  8. 算数で足し算するときの記号と
    同じです
  9. 数字を足すように
    文字列も結合できます
  10. 例で見ていきましょう
  11. 3つの異なる文字列
    1番目は "I need"
  12. 2番目は "2 cups of coffee"
  13. 3番目は "on Monday" です
  14. ここで + 演算子を使って
    すべての文字列を結合します
  15. とても長い文字列
    "I need2 cups of coffeeon Monday" ができました
  16. こういうのを見たとき
    + 記号が消えて 引用符が消えて
  17. そういうのが全部
    文字どおり押しつぶされた感じです
  18. ここで押しつぶされたというとき
    実際に押しつぶしてて―
  19. 例えばこの文字列と文字列の間に
    余分なスペースはありません
  20. ここにスペースを足したければ
  21. 明示的にこの文字列リテラルの後ろか
  22. この文字列リテラルの前に
    スペースを足さなければいけません
  23. "coffeeon Monday" も同じです
  24. ここにスペースが欲しければ
    この文字列の終わりか この文字列の前に
  25. スペースが必要です
  26. ここと ここに
    スペースを足したので
  27. すべてを結合して―
  28. 全部押しつぶしても
    このように文字列が正しくなりました
  29. ここと ここに スペースありますね
  30. 正しい位置にスペースを足すのは
    ちょっと分かりにくいですね
  31. 至るところに引用符があって
    + 記号もあり
  32. + 記号の前後にもスペースがあります
  33. でも + 記号周囲のスペースは
  34. 文字列を表示するのと
    何も関係ありません
  35. 二重引用符の内側にスペースが必要です
  36. さて アプリで文字列結合の
    例を見ていきましょう
  37. テキストを書き換えていって
  38. "Amount Due " + "$10" とします
  39. この文字列リテラルと
    この文字列リテラルを結合です
  40. デバイスで実行し
    ORDER ボタンを押せば
  41. Amount Due $10 と出ます
  42. こちらのように
    文字列と整数を結合することもできます
  43. 変更前は 10 は引用符に囲まれていて
  44. 文字列表現としての数字の 10 でしたが
  45. ここでは引用符なしの 100 で
    つまり整数の 100 です
  46. この文字列と整数を結合すると―
  47. ただちに全体が文字列になります
  48. ORDER ボタンを押すと
    画面には $100 が表示されます
  49. ちょっと異なる値との文字列結合で
    遊んでみましょう
  50. コンパイルエラーになりやすいので
    気をつけてください
  51. 閉じ引用符を忘れたら
    エラーになります
  52. 異なる値との文字列の連結を試して
    遊んでみてください
  53. Android コードスタイル
    ガイドラインによれば
  54. 演算子の前後には
    スペースが必要です
  55. そしてこの文字列結合演算子も
    演算子の1つです
  56. さて アプリで練習する番です
  57. + 演算子を使って
    異なる文字列の結合を試してみましょう
  58. 整数リテラルの値とも結合できます
  59. 文字列結合に慣れてきたら
  60. 問題に答えてください