‫お帰りなさい｡
‫このビデオでは､ 例えば､ 文字列から整数へのパース方法について見ていきます｡
‫そこで､ ある文字列（私の文字列）があり､ その値が15であったとします｡
‫そして､ 今度はこの15を数字として使いたい｡
‫では､ 別の文字列を作ってみましょう｡
‫2つ目の文字列は､ 仮に13とします｡ これを足すとすると､ 15に13を足したものになります｡
‫つまり､ 文字列の結果は､ 私の文字列と私の2番目の文字列を足したものになるのです｡
‫だから､ それが解決策になると考えることもできる｡
‫では､ コンソールを見てみましょう｡ なぜなら､ コンソールだけが結果を表示してくれるからです｡
‫そして今､ 読み取ったコンソール｡
‫よし､ じゃあ調べてみようか｡
‫15＋13の結果をコンソールが教えてくれるのか､ 見てみましょう｡
‫そしてその結果は､ 15＋13､ つまり1513となる｡
‫とまあ､ 素晴らしい数学ではあるのですが､ そうはいかないというか､ 少なくともここでは正しい数学とは言えません｡
‫そうですね｡
‫そこで､ それを解決するために､ 文字列を解析して整数やdoubleなどのプリミティブなデータ型､ つまり数値にする必要があります｡
‫では､ 次に整数を作成して､ その番号を1と呼ぶことにします｡
‫そして､ 文字列から整数を作るには､ int 32 dotを使う必要があり､ これでパースできるようになりました｡
‫つまり､ parseは数値の文字列表現を32ビットの符号付き整数に相当するものに変換する｡
‫つまり､ 井戸の中から整数を作り出すということですね｡
‫例えば､ 私の文字列は､ 15回パースしていますが､ 別のバージョンです｡
‫このように､ 数値の文字列表現を32ビットの符号付き整数に変換することができます｡
‫戻り値は､ 変換が成功したかどうかを示す｡
‫つまり､ ご覧の通り､ 渡すべき文字列があり､ うまくいかなかった場合の結果が必要なのです｡
‫そこで､ parseとtry parseを用意しました｡
‫では､ まずParseで､ 私の文字列を解析してみましょう｡
‫このParseでわかるように､ 文字列を要求しています｡
‫そこで､ 文字列をパースして､ 同じようにNUM 2を､
‫これもN 32にして､ 2番目の文字列に渡そうと思います｡
‫わかりました｡
‫それでは､ 文字列の結果の代わりに最終的な結果を作ってみましょう｡
‫では､ その結果を右の行､ つまりコンソールに出力してみましょう｡
‫では､ 見てみましょう｡ 28がプリントアウトされていますが､ これは13に15を足した場合の予想される結果です｡
‫わかりました｡
‫そこで､ 単純に文字列から整数を作ってみたところ､ これが素晴らしい｡
‫ここで注意しなければならないのは､ この部分が整数に変換できなかったり､ 変換できなかったりすると､
‫すぐに例外が発生することです｡
‫例えば､ Aを追加すると､ この15Aはもう数字ではなく､ 整数ではなくなってしまうので､ ここで例外処理され､
‫さらにHelloworld has stopped working close programが表示されます｡
‫このような場合､ try and catchで処理するか､ tri parseで処理するか､
‫常に細心の注意が必要です｡
‫しかし､ これらは両方とも､ コースの後半で try
‫と catch の使い方を見るとき､ そして if 文の使い方を見るときにのみ使用するものです｡
‫ですから､ 解析がうまくいったか､ うまくいかなかったかだけを知ることができるのです｡
‫しかし､ ifと一緒にあるものは何であれ､ 意思決定であり､ それは別の章で取り上げるつもりです｡
‫しかし､ とりあえず､ 文字列の数値を整数に変換したり､ たとえばdoubleに変換したりできることを知っておいてください｡
‫だからダブルドットパース｡
‫同じことができるのがわかると思います｡
‫そのため､ 文字列をdoubleに､ また他の型にパースすることができます｡
‫素晴らしい｡
‫だから､ かなりいいと思うんです｡
‫次の動画では､ ちょっとしたチャレンジをしますので､ まあ､ チャレンジしてみてください｡
‫また､ それ以外でも､ パースに挑戦する際には常に注意が必要です｡
‫そして､ もし本当に解析が必要で､ 本当に動作するのか確認したいのであれば､ コースに進んで､
‫その対処法を学んでください｡
‫では､ 現地でお会いしましょう｡