如何取一个字符串中的所有英文字符 比如有如下字符串我非常喜欢CSDN的.Net技术社区的C#专栏怎样操作才可以取出里面的CSDN .NET C#那?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void Form1_Load(object sender, System.EventArgs e) { string str="我非常喜欢CSDN的.Net技术社区的C#专栏"; string tempstr=""; int asc; for (int i=0;i<str.Length;i++) { asc=Convert.ToInt32(Convert.ToChar(str.Substring(i,1))); if (asc>=32 && asc<=126) { tempstr+=str.Substring(i,1);//tempstr即为结果 } } }用asc码么。 楼上都有道理,但我更喜欢正则表达式[0-9a-zA-Z]好用,不过还有一些特殊符号,用asc>=32 && asc<=126还是比较好的 刷新、撤销功能 紧急求助 C# 实现PLC梯形图编辑 comboBox禁止修改 C# form如何传数组 SQL 查询语中词组 配制文件问题 winform同时管理多台打印机 怎样在web下编程响应事件的时候使鼠标变成等待状态。 Internet Explorer 中的控件 WebForm中如何控制DataGrid某一列只读,其他列可以编辑的? WIN2000下写的C#程序,为什么放到WIN2003下,就不能用了,
{
string str="我非常喜欢CSDN的.Net技术社区的C#专栏";
string tempstr="";
int asc;
for (int i=0;i<str.Length;i++)
{
asc=Convert.ToInt32(Convert.ToChar(str.Substring(i,1)));
if (asc>=32 && asc<=126)
{
tempstr+=str.Substring(i,1);//tempstr即为结果
}
}
}用asc码么。
[0-9a-zA-Z]好用,不过还有一些特殊符号,用asc>=32 && asc<=126还是比较好的