編集:私がやろうとしていることを具体的に反映するようにタイトルを変更しました。
.NET で現在のカルチャのすべての英数字 (またはできればアルファベットのみ) を取得する方法はありますか? 私のシナリオは、すべての数字とアルファベット以外の文字を削除する必要があるいくつかの文字列があり、英語以外の言語のアルファベットを尊重しながらこれを実装する方法がよくわかりません (すべての配列を作成することを除いて) .NET でサポートされているすべての言語、または少なくとも現在のクライアントの言語のアルファベット文字 (笑)
アップデート:
具体的には、私がやろうとしているのは、文字列の先頭から最初のアルファベット文字まで、そして最後のアルファベット文字から文字列の最後まで、アルファベット以外のすべての文字をトリミングすることです。したがって、en-US のランダムな例として、次のようにします。
()&*1@^#47*^#21%Littering aaaannnnd(*&^1#*32%#**)7(#9&^
以下に:
Littering aaaannnnd
英語は私の母国語なので、これを行うのは簡単ですが、実際にはどの文化でも、文字列から数字やその他の英数字以外の文字を削除できる必要があります。