文字列を操作するプログラミングにおいて、文字列中の一部分を取り出して使う処理を書くことは、良くあると思います。
この記事では、String.Substringメソッドを使用して、文字列から一部分の文字列を取り出す方法を紹介します。
先頭からの文字の切り出し
文字列の最初のn文字を取得するには、Substringメソッドを使用します。例えば、最初の3文字を取得するには以下のようにします。
string text = "Hello World";
string firstThree = text.Substring(0, 3); // "Hel"
途中の文字の切り出し
任意の位置から任意の長さの文字列を切り出すには、Substringメソッドの2つのパラメーター(開始位置と長さ)を利用します。
string text = "Hello World";
string subText = text.Substring(6, 5); // "World"
末尾の文字の切り出し
Lengthプロパティを活用し、文字列の長さを知ることで、末尾の文字を取り出すことができます。
string text = "Hello World";
string lastOne = text.Substring(text.Length - 1); // "d"
まとめ
この記事では、String.Substringメソッドを使用して、文字列から一部分の文字列を取り出す方法を紹介しました。