【发布时间】:2013-06-18 14:22:30
【问题描述】:
编辑:我更改了标题以具体反映我正在尝试做的事情。
有没有办法在 .NET 中检索当前文化的所有字母数字(或者最好只是字母)字符?我的情况是我有几个字符串需要从中删除所有数字和非字母字符,我不太确定如何在尊重英语以外的语言字母表的同时实现这一点(没有创建所有.NET 支持的所有语言的字母字符,或者至少是我们当前客户的语言(哈哈)
更新:
具体来说,我要做的是修剪从字符串开头到第一个字母字符,然后从最后一个字母字符到字符串结尾的所有非字母字符。因此,对于 en-US 中的一个随机示例,我想转:
()&*1@^#47*^#21%Littering aaaannnnd(*&^1#*32%#**)7(#9&^
如下:
Littering aaaannnnd
这对于英语来说很简单,因为它是我的第一语言,但实际上在任何文化中我都需要能够从字符串中删除数字和其他非字母数字字符。
【问题讨论】:
-
您能否展示一些不同字符串的示例,您需要从中删除非 Alpha 字符,也许您可以尝试其他一些替代方法。
-
我会用一个例子来更新问题
-
我更新了我的问题以具体解决我想要完成的任务,所以请不要将其标记为重复。
标签: c# .net string .net-4.0 cultureinfo