プログラミングとかブログ

Unity/C#/SRPGStudio/RPGツクールMVの情報とかその他気になったことを調べて書きます。

【C#】URLの最後を1行で取得する

Console.WriteLine(url.Split('/')[url.Split('/').Length - 1]);

なんかキモい。
LINQ版。

url.Split('/').Last();

using System.Linq;を追加しておくこと。

こんな感じで使う。

string url = "https://pbs.twimg.com/media/CbJjbWlUMAABx6h.jpg";
Console.WriteLine(url.Split('/').Last());
Console.WriteLine(url.Split('/')[url.Split('/').Length - 1]);

f:id:shirakamisauto:20160215141543p:plain

別にURLじゃなくても使えます。
URIクラスのSegmentsプロパティのLastメソッドのほうが安心な気はします。