C# 分别提取字符串的的汉字 数值 英文 5

textbox1.text=张三999MK如何做到分别提取汉字数值英文如:textbox2.text=张三textbox3.text=999textbox4.text=M... textbox1.text= 张三999MK
如何做到分别提取汉字 数值 英文
如:
textbox2.text=张三
textbox3.text=999
textbox4.text=MK
展开
 我来答
livershi
推荐于2017-11-26 · TA获得超过165个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:210万
展开全部
用正则表达式Regex.Match("张三999MK",pattern);
其中pattern:
汉字[\u4e00-\u9fa5]+
数字\d+
英文[a-zA-Z]+
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌海樱
2014-04-18 · TA获得超过401个赞
知道小有建树答主
回答量:445
采纳率:100%
帮助的人:250万
展开全部
string s = textbox1.text;
string hz="", sz="", zm="";
foreach( char c in s )
{
if ( c >= '0' && c <= '9' ) sz = sz+c.tostring();
else if ( c >= 'A' && c <= 'Z' ) zm = zm + c.tostring();
else hz = hz + c.tostring();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式