If I have a string how do I extract the first alpha characters from the string such that I end up with the starting alpha characters or an empty string. E.g:
AB12 9HG => "AB"
PJ11 => "PJ"
123JO => ""
You can use LINQ to build the result:
new String(s.TakeWhile(p => Char.IsLetter(p)).ToArray());
Basically, just take the characters from the start until the first non-alpha char.
If there is leading whitespace,
Trim() the string first.