首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

返回字符串左侧起的数字部分

2013-12-20 
返回字符串左边起的数字部分string str1合格string str12多类型不良如何返回字符串左边起的数字部分

返回字符串左边起的数字部分

string str="1合格"

string str="12多类型不良"

如何返回字符串左边起的数字部分1,12
[解决办法]

            string str = "12多类型不良";
            Regex reg = new Regex(@"^\d+");

            foreach (Group g in reg.Match(str).Groups)
            {
                Console.WriteLine(g.Value);
            }

[解决办法]
string str = "12多类型不良";
Console.WriteLine(Regex.Match(str, @"^\d{0,}").Value);
[解决办法]
            Match match = Regex.Match(str, @"\d+");
            string s = match.Value;

[解决办法]
建議你將原數據稍微改一下就方便多了,數字和漢字之間用空格或下劃線隔開作為區分。
這樣就可以直接
string[] strArr=str.Split(' ');
strArr[0]就是你想要的部分

热点排行