EDIT: Я изменил название, чтобы точно отразить то, что я пытаюсь сделать.Как бы обрезать все не буквенно-цифровые и числовые символы от начала и до конца строки?
Есть ли способ получить все буквенно-цифровые символы (или предпочтительно только алфавит) для текущей культуры в .NET? Мой сценарий состоит в том, что у меня есть несколько строк, в которых мне нужно удалить все цифры и символы без алфавита, и я не совсем уверен, как бы это реализовать, соблюдая алфавит на языках, отличных от английского (не создавая массивы всех алфавит символов для всех поддерживаемых языков .NET, или, по крайней мере, языки наших текущих клиентов лол)
UPDATE:
в частности, то, что я пытаюсь сделать, это обрезать все не-алфавитные символы с самого начала строки до первого символа алфавита, а затем от последнего символа алфавита до конца строки. Таким образом, для случайного примера в EN-US, я хочу обратиться:
()&*[email protected]^#47*^#21%Littering aaaannnnd(*&^1#*32%#**)7(#9&^
в следующее:
Littering aaaannnnd
Это было бы достаточно просто сделать для английского языка, так как это мой первый язык, но на самом деле в любой культуре мне нужно убрать цифры и другие небуквенные символы из строки.
Duplicate - http://stackoverflow.com/questions/5676692/howto-enumerate-the-localized-alphabet-in-c – EkoostikMartin
Можете ли вы показать несколько примеров различных рисунков, которые вам нужно удалить не-альфа-символы из, возможно, вы можете попробовать другие альтернативы .. – MethodMan
Я обновлю вопрос на примере –