エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
文字列の解析 - 西尾泰和のはてなダイアリー
プログラミング言語の処理系は、文字列として与えられたソースコードから意味を汲み取る必要があります... プログラミング言語の処理系は、文字列として与えられたソースコードから意味を汲み取る必要があります。例えば"int x = 1234;"という文字列から、"1234"の部分が整数を意味しているということを理解する必要があります。 どうすればそのようなことができるでしょうか? 最初の一歩として"ab12cd"という文字列を受け取ると"12"を返す関数を作ることを考えてみましょう。 どうすればそのような関数を作れるでしょうか? 素朴に1文字ずつループ まずはやりたいことをもっと明確に言語化してみましょう。やりたいことは「文字列を頭から1文字ずつ見ていって、0〜9の文字が続いている範囲を取り出したい」です 最初の文字が「0〜9の文字」でなかったら?その時は特に何もせずに次の文字を見れば良い。 次の文字も「0〜9の文字」でなかったら?その時も特に何もせずに次の文字を見れば良い。 次の文字が「0〜9の
2013/05/12 リンク