C# 分别提取字符串的的汉字 数值 英文 5
textbox1.text=张三999MK如何做到分别提取汉字数值英文如:textbox2.text=张三textbox3.text=999textbox4.text=M...
textbox1.text= 张三999MK
如何做到分别提取汉字 数值 英文
如:
textbox2.text=张三
textbox3.text=999
textbox4.text=MK 展开
如何做到分别提取汉字 数值 英文
如:
textbox2.text=张三
textbox3.text=999
textbox4.text=MK 展开
2个回答
展开全部
用正则表达式Regex.Match("张三999MK",pattern);
其中pattern:
汉字[\u4e00-\u9fa5]+
数字\d+
英文[a-zA-Z]+
其中pattern:
汉字[\u4e00-\u9fa5]+
数字\d+
英文[a-zA-Z]+
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询