字符串处理 我从数据库中取出一个字段的值,比如说是str="abc123",怎样将字母和数字分开呢结果例如是str1="abc",str2="123"求高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str="abc123";var m = new System.Text.RegularExpressions.Regex("([A-Za-z]+)([0-9]+)").Match(str).Groups;string str1 = m[1].Value; //abcstring str2 = m[2].Value; //123 string str = "a1b2c3";char[] arr = str.ToCharArray();char[] sa = new char[arr.Length];char[] na = new char[arr.Length];int si = 0;int ni = 0;foreach (var item in arr){ if (item > 64) { sa[si++] = item; } else { na[ni++] = item; }}string cstr = new string(sa, 0, si); //abcstring nstr = new string(na, 0, ni); //123 string tempStr = "a23bce56ij"; string str1 = string.Join("",Regex.Matches(tempStr, @"\d+").Cast<Match>().Select(a=>a.Value));//2356 string str2 = string.Join("", Regex.Matches(tempStr, @"(?i)[a-z]+").Cast<Match>().Select(a => a.Value));//abceij string str = "a23bce56ij"; string str1=string.Empty; string str2 = string.Empty; foreach (char ch in str) { int result; if (int.TryParse(Convert.ToString(ch), out result)) str1 += ch; else str2 += ch; }其中str1为数字,str2为字母 spoon studio 2011 怎么用啊? 求教《求一身份证正则表达式,要求能验证省市,出生年月,地区,位数》 c# 导出word问题 截取字符串 求救:用c#怎么样在word中插入图表(如柱状图)?有大侠会吗? 求一正则 花了3年写的书的前言,大家给点意见(我用人格保证非垃圾书) 如何带参数打开某一窗口 对于有嵌套的结构体,怎么遍历所以的数据呢? 关于ComboBox问题,急啊! 求助C语言编程问题 numericUpDown控件,当鼠标点击界面中除此控件以外的任何区域都要触发的【那个事件】
string str="abc123";
var m = new System.Text.RegularExpressions.Regex("([A-Za-z]+)([0-9]+)").Match(str).Groups;
string str1 = m[1].Value; //abc
string str2 = m[2].Value; //123
char[] arr = str.ToCharArray();
char[] sa = new char[arr.Length];
char[] na = new char[arr.Length];
int si = 0;
int ni = 0;
foreach (var item in arr)
{
if (item > 64)
{
sa[si++] = item;
}
else
{
na[ni++] = item;
}
}
string cstr = new string(sa, 0, si); //abc
string nstr = new string(na, 0, ni); //123
string tempStr = "a23bce56ij";
string str1 = string.Join("",Regex.Matches(tempStr, @"\d+").Cast<Match>().Select(a=>a.Value));//2356
string str2 = string.Join("", Regex.Matches(tempStr, @"(?i)[a-z]+").Cast<Match>().Select(a => a.Value));//abceij
string str1=string.Empty;
string str2 = string.Empty;
foreach (char ch in str)
{
int result;
if (int.TryParse(Convert.ToString(ch), out result))
str1 += ch;
else
str2 += ch;
}
其中str1为数字,str2为字母