‫お帰りなさい｡
‫そして､ このビデオでは､ 文字列とそのメソッドのいくつかを見ていきます｡
‫つまり､ Stringはシステム文字列クラスのオブジェクトです｡
‫そして､ ここでプログラミング用語として､ 文字列は単に文字の並びを意味します｡
‫そして､ このクラスの中には､ 文字列を操作するために使える関数がたくさんあるのです｡
‫では､ そのいくつかをご紹介しましょう｡
‫そこで､ 例えば､ substringを見てみましょう｡
‫つまり､ substringはこの関数を呼び出すときに整数を必要とし､ 指定されたインデックスから始まる文字列から部分文字列を取得するために使用されます｡
‫例えば､ carという文字列で､ 部分文字列1を入力すると､ Rを返すだけです｡
‫つまり､ ゼロからではなく､ 1から始まるので､ Cが取り除かれるのです｡
‫つまり､ 基本的にすべての文字にはインデックスがあり､ 例えばCは0､ Aは1､ Rは2という具合です｡
‫つまり､ substring oneと言えば､ 車全体を取り出すのではなく､ Rを取り出すだけなのです｡
‫次に､ 文字列を小文字に変換するために使用されるlowerがあります｡
‫そのため､ 文字列の中に書かれたものは､ 小文字の文章や文字列に変換され､ 同じように大文字に変換されますが､
‫その逆はありません｡
‫そこで今度は､ 文字列を大文字に変換する｡
‫次に､ 文字列の先頭と末尾の空白をすべて切り取るトリミングのオプションがあります｡
‫そのため､ フォームの中にメールアドレスを入力する際､ 例えばどこからかコピーしてきたものを誤って最後に空欄にしてしまうということがよくあります｡
‫そして､ それは通常､ ウェブサイト自体やフォーム自体によって行われます｡
‫つまり､ メールアドレスにホワイトスペースは何の付加価値もないので､ 最後のホワイトスペースを削除する必要はないわけですね｡
‫だから､ 取り上げられるわけです｡
‫トリム機能の使用などによるものだそうです｡
‫わかりました｡
‫では次に､ 他の方法について見てみましょう｡
‫つまり､ 例えば文字列のインデックスで､ その文字列や文字が他の文字列の中に最初に出現するものを取得するのに使われる｡
‫ですから､ ある文章があって､ ある単語がどの位置に出てくるか､ つまりその文章の中のどの位置に出てくるかを知りたい場合は､
‫インデックスオフを使えばいいのです｡
‫Is now a white space は､ 文字列が NULL か空白の場合に true を返します｡
‫それ以外の場合はfalseを返す｡
‫そのため､ 文字列が意味のある値を持っているかどうかを確認したい場合に有効です｡
‫わかりました｡
‫では､ ここでいくつかの機能を見てみましょう｡
‫そこでまず､ Dennisというファーストネーム､ Punというラストネーム､ そしてフルネームを連結しています｡
‫そこで､ この2つの文字列を連結する関数catを使って､ 基本的に2つの文字列を一緒にしています｡
‫なるほど｡
‫そこで､ デニス・パンチを用意し､ サブストリング関数を使って､ 値を2にしています｡
‫だから､ アウトプットがいい感じになるのは､ ゼロがD何だったのか？
‫1はEで､ 2からはNだから､ 残りの弦が出るだけで､ いい感じだ｡
‫次にlowerを実行するとdennisが出力されるので､ dxは大文字から小文字になり､
‫その逆もまた然りです｡
‫つまり､ ここで upper にすると､ トリミングと同様に文字列全体を大文字にするだけです｡
‫このまま､ ここにある白い部分をすべて切り取ってしまいましょう｡
‫だから､ 出力は10がパンゲアとなる｡
‫だから､ その周囲にある空白のスペースがなくなるんです｡
‫例えば､ ここでは何もないスペースを使っていますし､ ここにも何もないスペースがあります｡
‫そして､ Eの最初の名前のドットインデックスがあり､ EAはDennisという最初の名前の変数の1番目の位置にあるため､
‫出力は1になります｡
‫つまり､ Dは0､ EAは1ということです｡
‫そこに私たちは､ その後､ 最初の名前とnullまたは空白は､ falseを出力するのですか？
‫そして､ もうひとつ重要なのが､ フォーマットと呼ばれる方法です｡
‫そこで､ C-Sharpでは､ 任意の文字列の中にオブジェクトや変数の値を挿入するために､ 文字列フォーマットメソッドを使用します｡
‫文字列の書式を指定すると､ 指定した書式で値を置き換えることができる｡
‫例えば､ この構文は､ 文字列のドット・フォーマットで､ インデックス・カンマ・オブジェクトで任意の文字列をフォーマットします｡
‫つまり､ オブジェクトをインデックスの位置に配置し､ それを置き換えるということです｡
‫では､ ここで例を見てみましょう｡
‫そこで､ 私たちの名前である「デニス」を用意しました｡
‫これは文字列で､ 文字列の書式を使って､ 私の名前はこうだと言っているのです｡
‫そして､ その中括弧の中に0を入れ､ 文字列の後にコンマ名を入れています｡
‫つまり､ name自体も文字列なんですね｡
‫つまり､ ここでは､ 文字列のインデックスゼロの部分をnameに置き換えて､ my name is Dennisと出力しています｡
‫つまり､ 基本的にはここでformat関数を使うことで､ 変数を受け取って文字列にすることができます｡
‫これは非常に便利なので､ これからちょくちょく使っていきたいと思います｡
‫わかりました｡
‫ということで､ ひとまず終了です｡
‫コーディングに戻ろう｡
‫では､ 次のビデオでお会いしましょう｡