textBox1内容是一个数组,怎样取出这些数组值,分别进行计算
我想做一个具体公式的计算。
要求:输入为一个6个元素的数组,数组元素是1或者0,如a[6]=[111111],该怎么分别把每一个数组元素取出来呢?
C#刚刚入门,请教。最好能把程序写一下。谢谢,呵呵
------解决方案--------------------textbox的内容是字符串,你所说的数组是以什么样的字符串形式表示的呢?
如果内容是这样的(000,001,010,011,100,101,110,111),那么可以这样来做
string[] str = textBox1.Text.Split(',');//以,分割字符串
------解决方案--------------------我也是初学c#,不是很明白你的意思,你在textBox1中是如何输入的,例如1,1,1,1,1,1这样?,如果是按固定格式输入的,你可以考虑按‘,’分割,因为传入后台的都是string类型,你已分割就变成数组了,但问题就是要求格式固定如果你输入了{1,1,1,1.1}那就只能分成四个数组了,例如
string[] sz = textBox1.Text.Split(',');
------解决方案--------------------
List<string> str = new List<string>();
string s="1234567";// string s=textBox1.text;
for (int i = 0; i < s.Length; i++)
{
string s1=s[i].ToString();//取出每个字符
str.Add(s1);//放到新数组中
}
------解决方案--------------------
如果必須要輸入6個數字
加個判斷就行了:
string[] sz = textBox1.Text.Split(',');[/
if(sz.Lengh!=6)
{
//提示 然後return
}
else
{
}
------解决方案--------------------没有分隔符的话,也可以直接使用ToCharArray()
------解决方案--------------------按照你的说的
输入为一个6个元素的数组,数组元素是1或者0,如a[6]=[111111],该怎么分别把每一个数组元素取出来呢?
这个应该可以满足
private void button1_Click(object sender, EventArgs e)
{
string str = textBox1.Text.Trim();