Muh*_*dar 3 c# arrays textbox winforms
我正在从文本框中获取输入.我已将输入数字从文本框保存到这样的数组:
char[] _array = textBox1.Text.ToCharArray(0, textBox1.Text.Length);
Run Code Online (Sandbox Code Playgroud)
现在我想将数组转换为int数组,因为我想对数组的每个索引执行数学运算.
我怎样才能实现目标?谢谢.
Bry*_*sby 10
如果你只想要每个字符的字符代码,你可以使用LINQ.
var intArrayOfText = "some text I wrote".ToCharArray().Select(x => (int)x);
Run Code Online (Sandbox Code Playgroud)
要么
var intArrayOfText = someTextBox.Text.ToCharArray().Select(x => (int)x);
Run Code Online (Sandbox Code Playgroud)
如果每个字符都是一个数字,你可以将它解析成一个int:
List<int> listOfInt = new List<int>();
_array.ToList().ForEach(v => listOfInt.Add(int.Parse(v.ToString())));
int[] _intArray = listOfInt.ToArray();
Run Code Online (Sandbox Code Playgroud)
字符代码值:
List<int> listOfCharValue = new List<int>();
_array.ToList().ForEach(v => listOfCharValue.Add((int)v));
int[] _charValueArray = listOfCharValue.ToArray();
Run Code Online (Sandbox Code Playgroud)
您需要处理异常.