菜鸟求解。。。。截取字符串问题
星级会员信息确认Rewards Member Information Checking 266907 张三
上面的是一个字符串,我想取这里面的“266907”这组数字,这个字符串前面的内容是固定的,从Checking后面的都是动态的,请问大家,这个怎么取?
[解决办法]
取前面固定内容结尾的位置到固定内容以后的非数字的位置之间的值不就可以了?
[解决办法]
(?<=星级会员信息确认Rewards Member Information Checking\s*)\d+
正则
[解决办法]
//定义一个字符串
string str = "Rewards Member Information Checking 266907 张三";
//截取字符串,保留从第36个字符到最后
str = str.Substring(36);
//根据空格拆分到数组
string[] array = str.Split(' ');
//array[0]就是你要的
[解决办法]
int.Parse(s.Split(' ')[4].ToString());
[解决办法]