コガネブログ

平日更新を目標に Unity や C#、Visual Studio などのゲーム開発アレコレを書いていきます

【C#】string から一行目だけ取得する拡張メソッド

ソースコード

using System;
using System.Linq;

public static class StringExt
{
    public static string GetFirstLine( this string self )
    {
        var separator = new [] { Environment.NewLine };

        return self
            .Split( separator, StringSplitOptions.None )
            .FirstOrDefault()
        ;
    }
}

使用例

using System;

public static class Program
{
    private static void Main()
    {
        var str = @"ピカチュウ
カイリュー
ヤドラン";

        Console.WriteLine( str.GetFirstLine() );
    }
}

結果

ピカチュウ