首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在C#中,怎的去掉字符串中的汉字以及中划线,只保留数字和拼音

2012-07-31 
在C#中,怎样去掉字符串中的汉字以及中划线,只保留数字和拼音?例如:有两个字符串string str1STS09-南澳,

在C#中,怎样去掉字符串中的汉字以及中划线,只保留数字和拼音?
例如:有两个字符串 string str1="STS09-南澳",string str2="S99NHG南海阁3"
去掉汉字和中划线以后,得到的值为:str1="STS09",str2="S99NHG3"


[解决办法]

C# code
        string str1="STS09-南澳";        string str2 = "S99NHG南海阁3";        Regex oRegex = new Regex(@"[\u4E00-\u9FA5\-]*");        Response.Write(oRegex.Replace(str1, "")+"</br>");        Response.Write(oRegex.Replace(str2, "")); 

热点排行