‫お帰りなさい｡
‫このビデオでは､ 文字列を数値データ型に変換することができるtripodsメソッドについて確認します｡
‫そして､ 実際にそれが必要な場面は複数あります｡
‫そして､ そのうちのひとつをご紹介します｡
‫そこで､ 例えば128のような文字列を整数のような数値データ型に変換するためにトライパスメソッドを使用することができる｡
‫128は数字ではなく文字列なので､ 引用符で囲むことが重要です｡
‫だからテキストなんです｡
‫また､ ご存知のように､ C-shineではデータ型が重要です｡
‫わかりました｡
‫パワーは､ ユーザーが入力を送信するときによく使われます｡
‫そのため､ 例えば､ ユーザーが自分の名前を入力するが､ 入力されたデータは文字列である｡
‫だから､ それを数値に変換して作業する必要がある｡
‫そして､ こんな例もあります｡
‫mainメソッドにnumber as stringという文字列があり､ その値が128であることがわかります｡
‫だから､ それを整数に変換したりするためには､ もちろんその文字列が必要なのですが､ それを解析するために｡
‫そこで､ 解析された値を格納するための変数を作成します｡
‫この場合､ int parsed valueと呼んでいるだけで､ 文字列をパースしてみると､ ブール値を返します｡
‫そこで､ 解析された値を含むmainメソッドを用意し､ successというboolを作成してint dotを使用し､
‫解析を試みます｡
‫つまり､ このtry parseメソッドは､ INTデータ型の中で利用できるのです｡
‫この後､ Cシャープに内蔵されている多くのメソッドについて見ていきますが､ その数は数千にも及び､
‫あなたのコードをより便利で実用的､ かつ高度なものにするために､ それらを利用することができます｡
‫このトリップワイヤでやっていることは､ 整数を文字列として受け取り､
‫それを解析した結果を過去の値という変数に保存しているのです｡
‫つまり､ このboolはtrueかfalseのどちらかで､ 128の文字列をパースして整数に変換することができました｡
‫例えば､ 間違った文字が入っていたわけです｡
‫Xも入っていたとか､ 与えられた値が文字列でなかったとか､ そういうことがあったとしましょう｡
‫そのために必要なのは､ これらのステップなのです｡
‫そしてもちろん､ 解析された値を整数値として使用することができます｡
‫つまり､ 我々の解析アプローチの結果になるわけです｡
‫そして､ この結果を使って､ 例えばコンソールに何かを書き込むことができるのです｡
‫これは非常に基本的な例なので､ すでに自分でテストすることができます｡
‫successがtrueの場合､ 三分割法の結果であるbooleanは､ 解析がうまくいったかうまくいかなかったかのどちらかですね｡
‫ここでは､ 解析に成功した数値が表示され､ 解析された値が表示されるか､
‫成功しなかった場合は解析に失敗したと表示されるだけです｡
‫つまり､ 基本的にこれは､ もしLSがあれば､ 特定の条件が満たされたときに､ 何かをするという構造になっています｡
‫満たされていない場合は､ lsを行うので､ 他のことを行ってください｡
‫また､ この場合､ lsブロックがAll rightなので､ floatやdoubleなど他の数値データ型も解析に使えるので､
‫整数に限定されることはない｡
‫フロート､ トライ､ パース
‫このように､ floatにはtri parseメソッドもあります｡
‫整数の代わりにfloatを使っている以外はすべて同じです｡
‫そこで､ 交際データ型としてfloatを用意し､ float try parseメソッドも使っています｡
‫ここで重要なのは､ もちろん､ 見たいデータ型に合わせて調整することです｡
‫つまり､ 成功した場合はパースが成功したと表示され､ そうでない場合はパースが失敗したと表示されるだけなのです｡
‫で､ ここはもちろん､ 128という整数です｡
‫だから､ もちろん代わりにintegerを使うこともできる｡
‫しかし､ パースに失敗する例や､ 文字列が目的のデータ型に変換できない例を見てみましょう｡
‫だから例えば､ integerとかfloatとかdoubleとか｡
‫さて､ 解析が一段落したら､ 何が動くか見てみましょう｡
‫つまり､ String H 18は､ 整数に変換またはパースすることが可能なのです｡
‫しかし
‫Hイコール18 x､ y､ zはここでは無理でしょう｡
‫だから､ それを整数にパースすることはできない｡
‫そして､ ここのフロートについても､ 同じ話です｡
‫18個あります｡ 75を例として挙げれば､ もちろんうまくいくでしょう｡
‫しかし､ 同時に18. 75 x, y, z は機能しません｡ x, y, z である必要はなく､
‫X や a､ D など､ float の構造に合わない文字であってもかまいません｡
‫わかりました｡
‫だから､ その生き様を見る実例に入ろうということです｡
‫そうそう､ 見てくださってありがとうございます｡