C#判断字符串是不是英文或数字
利用正则。
u4e00-u9fa5;
//中文
^[A-Za-z]+$
//英文字母
//截取冲击式样形状 public string SubStringForXingZhuang(string xingzhuangDetail) { int index = xingzhuangDetail.IndexOf('型'); string xing = xingzhuangDetail[index - 1].ToString(); Match mInfo = Regex.Match(xing, @"^[A-Za-z]+$"); if (mInfo.Success) //如果是英文 return xing; else return null; }