Japanese subtitles

← String Traversal

Get Embed Code
5 Languages

Showing Revision 1 created 10/29/2014 by K2480.

  1. forループで単語を個々の文字に分けられます
  2. 例えばこのような単語の場合1つの文字を一度に
  3. 見たいかもしれません
    サンプルプログラムでの作業は
  4. この単語が持つ母音を数えることです
    それは何のためでしょうか
  5. 母音の数が分かると
    その単語の複雑さの見当がつくのです
  6. そして時には文章をより簡約なものに
    整えなければならないことも
  7. 実際にあります そういう時にも
    母音の数を知っていれば役に立ちます
  8. その方法を説明します
    まずはそれぞれの文字を特定する必要があります
  9. そして特定した文字を注意して見ます
    ここでi番目の文字が分かります
  10. substringメソッドを使って変数iから
    i+1の位置までの部分文字列を返します
  11. ただしi+1は含みません
    そこで1文字だけを返します
  12. 変数iをゼロから最後の有効なインデックスまで
    変化させます それは文字列の長さ-1になります
  13. 変数iはゼロから始まることに注意してください
    文字列の長さより小さいことは
  14. 文字列の長さ-1まで変化し
    毎回1ずつインクリメントすることを意味します
  15. ここにあるループは
    単語の先頭からi番目の文字を抽出するので
  16. 単語を1文字ずつ分解したい時にいつでも使えます
  17. それでは母音を数えるという
    具体的な課題に取り掛かりましょう
  18. ここにある条件式で変数letterが母音かどうか
    判断します 少し逆のように見えますが
  19. すべての母音を並べて
    それらに変数letterが当てはまるか尋ねます
  20. 母音であればカウンタの値をインクリメントします
    あとのプログラムは簡単です
  21. 結果を出力して
    さらに変数をいくつか宣言する必要があります
  22. プログラムを実行しましょう
    単語を入力すると当然ながら
  23. mouseという単語には母音が3つあることが
    分かります では本日の豆知識です
  24. 単語の中には思った以上に
    多くの母音が含まれている場合があります
  25. フランス語で鳥を意味するoiseauは
    6文字中5文字が母音です
  26. 英語でのマネは難しいです