C#获取字符串中的字母

我有一个字符串,里面前面是汉字,后面是字母,我想获取这个字符串中字母的部分,该怎么获取... 我有一个字符串,里面前面是汉字,后面是字母,我想获取这个字符串中字母的部分,该怎么获取 展开
 我来答
历又
推荐于2016-08-27 · TA获得超过299个赞
知道小有建树答主
回答量:726
采纳率:100%
帮助的人:453万
展开全部
string str="百度知道abcdesdfpww";
Regex r = new Regex(@"[a-zA-Z]+");
Match m=r.Match(str);
textBox1.Text = m.Value;

参考资料: http://hi.baidu.com/%C0%FA%D3%D6/blog/item/e0ccbbed46e4313426979108.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qwsdxxc
2009-07-17
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
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);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
noitlr
2009-07-17 · TA获得超过4141个赞
知道小有建树答主
回答量:1772
采纳率:0%
帮助的人:1456万
展开全部
位数固定么?固定的话 直接用substring截就行了 如果不固定 就要遍历整个字符串 把每一个和ASCII码比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南充美味卤鸭子
2009-07-17 · TA获得超过146个赞
知道小有建树答主
回答量:506
采纳率:0%
帮助的人:277万
展开全部
string newString = Regex.Replace(oldString,[^/w])

没有试验,试试

要先引入命名空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2009-07-18 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:4015万
展开全部
正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式