C# 向数组索引中添加两个整数而不求和

C# 向数组索引中添加两个整数而不求和,c#,integer,char,C#,Integer,Char,我是C语言的初学者, 我正试着这么做。。。。。用户输入43 24,应用程序接受此输入,将43放入arr1[0],将24放入arr1[1]。arr1是char[]类型。。我试过这样做:这只是代码的一部分,当然整行是字符串类型 foreach (char ch in wholeLine) { if (ch != ' ') { arr1[0] += ch ;

我是C语言的初学者, 我正试着这么做。。。。。用户输入43 24,应用程序接受此输入,将43放入arr1[0],将24放入arr1[1]。arr1是char[]类型。。我试过这样做:这只是代码的一部分,当然整行是字符串类型

foreach (char ch in wholeLine)
      {
          if (ch != ' ')
              {                     
                 arr1[0]  += ch ;                     
              }
      }
arr[0]的输出为:g

我尝试将arr1设置为int[]类型,并执行了以下操作:

foreach (char ch in wholeLine)
      {
          if (ch != ' ')
              {
                 int z = Convert.ToInt32(ch.ToString());
                 arr1[0]  += z ;                     
              }
      }
但结果是:7

我只希望arr[0]包含43,我认为这是一个转换问题,但我不知道该怎么做,请帮助:


提前谢谢

可以使用字符串数组。如果调用字符串,它将返回一个字符串数组:

string words = "This is a list of words, with: a bit of punctuation" +
                   "\tand a tab character.";

string [] split = words.Split(new Char [] {' ', ',', '.', ':', '\t' });

foreach (string s in split) {

    if (s.Trim() != "")
        Console.WriteLine(s);
}

您可以使用wholeLine.Split,它将拆分字符串,并用它生成string[]数组。

尝试string[]arr1=wholeLine.Splitnew char[]{'}

裂缝在哪里。。。它接受单个字符串,而不是字符串或字符数组?不是slating——我也提出了同样的建议,并在不久之后编辑了我的评论。真的应该有一个很好的老的普通的分割线熟食店!因为键盘的原因,我打错了,反正我也不在乎。不管怎么说,我的答案是错误的,尽管它是第一个。