C# 文字列の一部を取得するサンプル(Substring)

C#の文字列の一部を取得するサンプルです。

確認環境
・Microsoft Visual Studio Community 2017

目次

Substringメソッド(引数2つ)

public string Substring (開始位置, 長さ)

コード

substringメソッドの引数が2つのサンプルです。

using System;

class Test1
{
    static void Main()
    {
        string a = "あいうえお";

        Console.WriteLine(a.Substring(0, 1)); // あ
        Console.WriteLine(a.Substring(1, 1)); // い
        Console.WriteLine(a.Substring(2, 1)); // 

        Console.WriteLine(a.Substring(0, 3)); // あいう

        Console.WriteLine(a.Substring(2, 2)); // うえ
    }
}

9~11行目は、指定の位置から1文字取得しています。
13行目は、最初の文字「あ」から3文字取得しています。
15行目は、途中にある文字の「う」から2文字取得しています。

 

substringメソッド(引数1つ)

public  String  substring (開始位置)

コード

Substringメソッドの引数が1つのサンプルです。

using System;

class Test1
{
    static void Main()
    {
        string a = "あいうえお";

        Console.WriteLine(a.Substring(2)); //うえお

        Console.WriteLine(a.Substring(3)); //えお

        Console.WriteLine(a.Substring(4)); //お
    }
}

9,11,13行目とも、指定した位置の文字から最後の文字まで取得しています。

関連の記事

C# 文字列を分割して配列にするサンプル(Split)
C# 文字列の始め/終わりを確認する(StartsWith/EndsWith)
C# 文字列の位置を取得する(indexOf/lastIndexOf)
C# 文字列を置き換えるサンプル(Replace)
C# 大文字と小文字を変換する(ToLower/ToUpper)

△上に戻る