【问题标题】:C#: How to read one line containing name and two numbers divided by spaceC#:如何读取包含名称和两个数字除以空格的一行
【发布时间】:2021-12-10 21:04:00
【问题描述】:

我希望它像下面的代码一样工作,但不是输入字符串,而是第一个整数,而不是第二个整数,我想在一行中输入字符串整数整数除以空格。

 string name = Console.ReadLine();
        int numb1 = Convert.ToInt32(Console.ReadLine());
        int numb2 = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("Hi {0}, your number is {1}", name, numb1 + numb2);

【问题讨论】:

标签: c# string integer


【解决方案1】:

使用String.Split 函数。它将返回一个字符串数组,然后您可以将其解析为整数。

【讨论】:

    【解决方案2】:

    对加载的字符串使用拆分功能。 Split 函数中的参数是将字符串拆分的字符。如果字符在字符串中出现多次,这可能会发生多次。结果是一个字符串数组。

    string input = Console.ReadLine(); //"John 65 10"
    string[] splitted = input.Split(" ");
    
    string name = splitted[0];
    int numb1 = Convert.ToInt32(splitted[1]);
    int numb2 = Convert.ToInt32(splitted[2]);
    Console.WriteLine("Hi {0}, your number is {1}", name, numb1 + numb2);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-18
      • 2020-05-07
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-21
      • 1970-01-01
      相关资源
      最近更新 更多