より大きな文字列からシステム名を解析する必要があります。システム名には、「ABC」の接頭辞と数字が続きます。いくつかの例は次のとおりです。
ABC500
ABC1100
ABC1300
システム名を解析する必要がある完全な文字列は、以下の項目のいずれかのようになります。
ABC1100 - 2ppl
ABC1300
ABC 1300
ABC-1300
Managers Associates Only (ABC1100 - 2ppl)
最後のコードを見る前に、かなりうまく機能する次のコードがありました。
string[] trimmedStrings = jobTitle.Split(new char[] { '-', '–' },StringSplitOptions.RemoveEmptyEntries)
.Select(s => s.Trim())
.ToArray();
return trimmedStrings[0];
しかし、ABC の前に他のテキストがたくさんある最後の例では失敗します。
ここでシステム名を解析する、よりエレガントで将来性のある方法を提案できる人はいますか?