C#获取字符串中的字母

来源:百度知道 编辑:UC知道 时间:2024/07/03 00:27:57
我有一个字符串,里面前面是汉字,后面是字母,我想获取这个字符串中字母的部分,该怎么获取

string newString = Regex.Replace(oldString,[^/w])

没有试验,试试

要先引入命名空间

string str="百度知道abcdesdfpww";
Regex r = new Regex(@"[a-zA-Z]+");
Match m=r.Match(str);
textBox1.Text = m.Value;

位数固定么?固定的话 直接用substring截就行了 如果不固定 就要遍历整个字符串 把每一个和ASCII码比较

string str = "哈哈dasdfdsfdsaa";
foreach (Char var in str)
{
if ((var < 'A' ||var >'Z')&&(var < 'a' || var >'z'))
{
int index = str.IndexOf(var);
str = str.Remove(index, 1);
}
}

正则表达式