C# ファイル名文字の大小を比較する

プログラミング プログラミング
プログラミング
Sponsored links
Sponsored links

はじめに

ファイル名にバージョンを含めたときなど、最新バージョンのファイルを取得したいときがよくあります。たとえばファイル名はこんな感じ

hoge.0.0.0.txt
hoge.0.0.1.txt
hoge.1.0.5.txt

解決方法

これを実現するにはString.CompareToを使えば簡単だった。
こんな簡単なのに、結構わすれてしまいます。
ヒントだけ記述しておきます。

switch(str1.CompareTo(str2))
{
  case -1: //str1はstr2より小さい
     break;
  case 0: //str1とstr2は同じ
     break;
  case 1: //str1はstr2より大きい
     break;
}
タイトルとURLをコピーしました