C# のログイン ID からドメイン/コンピューター情報を削除したいと考えています。そこで、「Domain\me」または「Domain\me」のどちらかを「私」だけにしたいと思います。いずれかの存在をいつでもチェックでき、それをインデックスとして使用して部分文字列を開始できます...しかし、もっとエレガントでコンパクトなものを探しています。
最悪のシナリオ:
int startIndex = 0;
int indexOfSlashesSingle = ResourceLoginName.IndexOf("\");
int indexOfSlashesDouble = ResourceLoginName.IndexOf("\\");
if (indexOfSlashesSingle != -1)
startIndex = indexOfSlashesSingle;
else
startIndex = indexOfSlashesDouble;
string shortName = ResourceLoginName.Substring(startIndex, ResourceLoginName.Length-1);