次の文字列があります。
string source = "Test/Company/Business/Department/Logs.tvs/v1";
文字は、文字列内のさまざまな要素間の/
区切り文字です。文字列の最後の 2 つの要素を取得する必要があります。この目的のために、次のコードがあります。これはうまくいきます。これのためのより高速でシンプルなコードはありますか?
コード
static void Main()
{
string component = String.Empty;
string version = String.Empty;
string source = "Test/Company/Business/Department/Logs.tvs/v1";
if (!String.IsNullOrEmpty(source))
{
String[] partsOfSource = source.Split('/');
if (partsOfSource != null)
{
if (partsOfSource.Length > 2)
{
component = partsOfSource[partsOfSource.Length - 2];
}
if (partsOfSource.Length > 1)
{
version = partsOfSource[partsOfSource.Length - 1];
}
}
}
Console.WriteLine(component);
Console.WriteLine(version);
Console.Read();
}