C#如何将textbox里的字符串一个个放到数组里

如textbox的内容为“11223344” 期望11 22 33 44分别放到数组里去。

第1个回答  推荐于2017-09-07
string str = TextBox1.Text.ToString().Trim();
List<string> strList = new List<string>();
for (int i = 0; i < str.Length; i++)
{
strList.Add(str.Substring(i, 2).ToString());
i = i + 1;
}本回答被提问者采纳
第2个回答  2012-01-11
你的字符串要都是两个两个一对的话,就循环呗,将字符串每两个放到一个数组里
第3个回答  2012-01-11
如果你想两个数字一组的话,循环截字符串才是最好的方式,别用正则,不适合你这种需求。
第4个回答  2012-01-11
你或者用“正则表达式”来写

c# 中怎么将textbox中字符写入到数组中
textbox里面的是字符串的,你可以直接用tochararray()函数就可以直接转换为字符数组的。

c#窗体中,获得textbox中的数,添加到数组中
textBox1.Text = "1 2 3 4 5";\/\/textbox1显示的字符串,带空格string str = textBox1.Text;string[] s = str.Split(new char[] { ' ' });\/\/把字符串str里的空格去除,返回一个数组。\/\/这个数组的元素就是1,2,3,4,5 了 ...

c#如何把textbox里得数据按行读取到一个数组里,一行数一个数组元素
string[] lines = textBox1.Text.Split('\\n'); \/\/一行对应一元素找特定字符就是用IndexOf,只不过这个只返回第一个匹配的位置,所以你要用循环,一直找直到IndexOf返回<0的数。

C#怎样将richtextbox中的字符放入数组中
你先要循环着将其存到数组中,在去比较 string[] str = new string[] { MatchBox.Text.ToString() };这句的意思是初始化一个只包含MatchBox.Text.ToString()一个字符串的数组

C#中文本框里面 有一些词语 每个词语之间用逗号隔开,把每个词语放到数组...
string[] SplitTxt = TextBox1.Text.Split(',');\/\/按逗号分割文本框中的内容,你拖个文本框直接复制过去就可以用 SplitTxt 就是数组,取的时候按索引取就行了.比如文本框中有"中国,牛逼"截取后,SplitTxt有两组,0是中国,1是牛逼 取的时候 string str = SplitTxt[0].ToString(); \/\/取到...

c# 中有20个textbox,现想调用textbox中的值,一个一个定义太麻烦,想定义...
这20个textbox如果排列的很规律的话,你本身就不该直接放在窗体上的,可以在程序中用代码来动态创建,这样就可以直接放到数组或者List里,现在的话要放到数组里也行,方法很多,比如说假定你的是从textBox1到textBox20 TextBox[] tbArray = new TextBox[20];private void Form1_Load(object sender,...

c# txtbox 读取多行的数据,将每行的数据存在一个数组里面...
string[] strList = textBox1.Tex.Split(new string[] { "\\r\\n" }, StringSplitOptions.None);或者用下面这个更简单的方法:string[] strList = textBox1.Lines;

C#中怎么把多个textbox里的数存到一个数组里
List<string> list=new List<string>();foreach (Control control in this.Controls){ if (control is TextBox) { TextBox t = (TextBox)control; list.Add(t.Text); }}\/\/实在要数组的话 list.ToArray();

c#中获取textbox里每次换行就添加到数组里 每行输入的有变量名和两个...
\/\/用来保存输入内容 private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { string[] str = textBox1.Text.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries); if (str.Length == 3) { int t1...

c#获取文本框的值并存放在数组中
List<string> values = new List<string>();foreach( Control c in this.Controls){ if(c is TextBox) { values.Add(((TextBox)c).Text); }}string[] valueArray = values.ToArray(); 不过,这样做有一个问题:数组里字符串不一定和界面上的文本框顺序对应。要解决这个问题,...

相似回答