【发布时间】:2012-05-24 13:16:06
【问题描述】:
我正在尝试删除字符串中任何非字母数字字符之前的字符。例如,假设您有一个名字“James Ebanks-Blake”,我可以使用以下方法将其拆分为一个数组:
var s = "James Ebanks-Blake".Split(' ');
即使有不止一个空格,也只会产生更多的数组索引。 所以我需要做的是遍历所有数组,找到带有特殊字符的索引,然后删除所有索引和特殊字符。
谁能帮助我?
【问题讨论】:
-
您对上述内容的预期输出是什么? “布莱克”?您认为什么是“特殊”角色?
-
在这种情况下我只想得到“Blake”。所以特殊字符将是那些不是直通 z 或任何数字的字符。以这种方式,如果此人的名字是 Scarlet O'Hara,则相同的代码将起作用。 (这会产生“Hara”,虽然这可能是微不足道的,但在某些情况下它是相关的......
-
所以您会期望 Scarlet 示例中只有“Hara”?