我想先输入一个字符串,里面只能有数字和分隔符(如空格,逗号之类的),然后提取里面的数字放入一个int类型的数组中,再输出数组,请问这个怎么实现最好呢?请指教
解决方案 »
- 求一段关于模拟鼠标点击的代码!!急用~
- 手把手教你C#简单实现获取本地登陆的QQ号
- 我是新手,请帮帮忙!先谢谢各位啦!
- msde 2000 的osql怎么运行后窗口一闪就没了?
- 各位,有没有将bmp转换为wmf的函数或方法?
- winform 文本框中换行符是什么?
- SESSION最最奇怪的现像,在线求助啊~~~~~~
- Anders Hejlsberg 谈 C# 3.0(Cw (That's C Omega))
- VS2008中引用自己写的DLL,开发的时候,类的属性可以调出来,但是编译的时候说找不到方法,但是C/S结构的程序没问题
- 大家帮我看下这个问题
- 离奇问题:局域网内ASP.NET与WebService不能访问
- 关于安装包的问题
就说如何处理你输入的字符串,把他们放到int数组中:
char[] chr = new char[]{","," "};//或者加一些其他的分隔符
string str = textbox1.Text.Trim();
string[] s_arra = str.Split(chr);
int[] i_arra = (int[])s_arra;
->
char[] chr = new char[]{',',' '};//或者加一些其他的分隔符
string [] split = textBox1.Text.Trim().Split(' ', ',');// 生成数组
int [] ai = new int [split.Length];
for (int i = 0; i < split.Length; i++)
{
ai[i] = int.Parse(split[i]);
}// 输出数组
for (int i = 0; i < ai.Length; i++)
{
System.Console.WriteLine(ai[i]);
}
string[] SplitArray = null;
try {
SplitArray = Regex.Split(SubjectString, "[,\\s;-]");
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}有什么分隔符就往[,\\s;-]写什么\\s表示空格