トップページ >  C# >  文字列を指定した文字分取得
初版2012/06/15: 最終更新日2012/06/15
  文字列を指定した文字分取得
目次
文字列を指定した文字分取得
文字列を指定した文字分取得
C#で文字列から指定文字数取得するにはSubstringを使用します。
第一引数が開始文字数(基底は0)、第二引数を省略すると文字列最後まで取得します。
第二引数を指定すると、その文字数分取得します。
バイト単位ではなく文字数単位なので以下のような結果になります。

using System;

class a{
    static void Main(){
        string str = "abcあ";
        Console.WriteLine(str.Substring(0));
        Console.WriteLine(str.Substring(2));
        Console.WriteLine(str.Substring(2,1));
        Console.WriteLine(str.Substring(2,2));
    }
}
実行結果は以下の通りです。

abcあ
cあ
c
cあ