问题描述
如题。要提出来三个数,分别是12,13,14想了好久了不会啊
解决方案
解决方案二:
用c#编程的
解决方案三:
vararr="121314".Split('').Select(str=>int.Parse(str)).ToArray();
解决方案四:
引用2楼dongxinxi的回复:
vararr="121314".Split('').Select(str=>int.Parse(str)).ToArray();
+1就是可读性不咋样
解决方案五:
split
解决方案六:
spilt()
解决方案七:
varresult=Regex.Matches("12,a,13,b,14,c","\d+").Cast<Match>().Select(x=>x.Value);
解决方案八:
Regex.Matches("12,13,14",@"d+");
解决方案九:
个人感觉正则表达式的运行效率不是太高,这种简单的字符串分割还不如直接用splitStringinput="122334";varstrarr=input.split('');varresult=List<int>();foreach(varstrinstrarr){result.add(int.parse(str));}这个语句比较多,功能与上面有人给的语句一样。
时间: 2024-09-20 00:36:17