将两个整数添加到数组索引而不求和
我是 C# 初学者, 我正在尝试执行此操作...用户输入“43 24”,应用程序接受此输入,将 43 放入 arr1[0] 中,将 24 放入 arr1[1] 中。 arr1 是 char[] 类型..我尝试了这个:(当然这只是代码的一部分)(wholeLine 是字符串类型)
foreach (char ch in wholeLine)
{
if (ch != ' ')
{
arr1[0] += ch ;
}
}
并且 arr[0] 的输出是: g
I尝试使 arr1 成为 int[] 类型并执行此操作:
foreach (char ch in wholeLine)
{
if (ch != ' ')
{
int z = Convert.ToInt32(ch.ToString());
arr1[0] += z ;
}
}
但输出是: 7
我只想 arr[0] 包含 43
,我认为这是一个转换问题,但我不知道该怎么做,所以请帮忙:)
提前致谢。
I'm a beginner in C# ,
I'm trying to do this ..... user input "43 24" and the application take this input , put 43 in arr1[0] , and 24 in arr1[1] . The arr1 is char[] type .. i tried this : (This is only a part of the code of course) (wholeLine is type string)
foreach (char ch in wholeLine)
{
if (ch != ' ')
{
arr1[0] += ch ;
}
}
and the output for arr[0] is : g
I tried to make arr1 an int[] type and did this :
foreach (char ch in wholeLine)
{
if (ch != ' ')
{
int z = Convert.ToInt32(ch.ToString());
arr1[0] += z ;
}
}
But the output is : 7
I just want arr[0] to contain 43
, i think it's a conversions issue , but i have no clue what to do , so help please :)
Thanks in advance .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用字符串数组。如果您调用
.Split
在你的字符串上,它将返回一个字符串数组:You could use a string array. If you call
.Split
on your string, it will return an array of strings:您可以使用 WholeLine.Split(" ") 它将分割您的字符串并从中创建 string[] 数组。
you can use wholeLine.Split(" ") which will split your string and make string[] array out of it.
尝试 string[] arr1 = WholeLine.Split(new char[] {' '});
Try
string[] arr1 = wholeLine.Split(new char[] {' '});