如何将文本框中的字符串转换为数组 [英] How to convert string in text box to an array
本文介绍了如何将文本框中的字符串转换为数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
如何将文本框中的字符串转换为数组?
我的意思是000011是否在文本中盒子转换为:
a [0] = 0
a [1] = 0
a [2] = 0
a [3] = 0
a [4] = 1
a [5] = 1
请帮助我。
先谢谢。
Hi All,
How to convert string in text box to an array?
I mean if "000011" is in text box it converts to:
a[0]=0
a[1]=0
a[2]=0
a[3]=0
a[4]=1
a[5]=1
Please help me.
Thanks in Advance.
推荐答案
试试我的解决方案
char [] strArr = textBox1.Text.ToCharArray();
Try my Solution
char[] strArr = textBox1.Text.ToCharArray();
有两种方法:Split [ ^ ]和 ToCharArray [ ^ ]
前者返回一个字符串数组,这些字符串是分开的一个字符 - 例如CSV:
There are two ways: Split[^] and ToCharArray[^]
The former returns an array of strings, which were separated by a character - CSV for example:
string myString = "123,456,789";
string[] parts = myString.Split(',');
将返回三个字符串,123,456和789。
后者会给你一个每个角色的数组:
Would return three strings, "123", "456", and "789".
The latter would give you an array of each character:
string myString = "123,456,789";
char[] chars = myString.ToCharArray();
或者,您可以直接将字符串用作字符数组:
Alternatively, you can use the string as an array of chars directly:
string myString = "123,456,789";
char c = myString[2];
会给你字符'3'
试试吧
Try that
TextBox1.Text.ToCharArray()
这篇关于如何将文本框中的字符串转换为数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文