この文字列はD:\ASN\Documents\ENU\LO\ANL\File\05003ede-59bf-45c6-bb57-a6111e9f18e0\linux-cheat-sheet.pdf
です。この文字列からこの文字列D:\ASN\Documents\ENU\LO
を除外し、最初の文字列(この場合はANL
)スプリット。定義済みの文字列を別の文字列から分割して分割後の最初の項目を取得する方法
私はこのような何か試してみました:
string fullpath = "D:\\ASN\\Documents\\ENU\\LO\\ANL\\File\\05003ede-59bf-45c6-bb57-a6111e9f18e0\\linux-cheat-sheet.pdf"
string[] sep = new string[]{"D:\\ASN\\Documents\\ENU\\LO"};
string [] result = fullpath.split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in result)
{
Console.Write(s.Substring(s.IndexOf(@"\") + 1));
}
しかし、これは私をANL\File\05003ede-59bf-45c6-bb57-a6111e9f18e0\linux-cheat-sheet.pdf"
与えているが。代わりに、私はANL
だけが必要です。これはどのように達成できますか?この方法の代わりにこれを得る他の方法はありますか?
TIA
働いた - 私は 'System.IO.Path'クラスになります。 –