Q
如何阅读在C#
-5
A
回答
2
var result = Console.ReadLine().Split(new [] { ' '});
沿着这些线条的东西,我的头顶。
见Console.ReadLine()和使用Linq文档String.Split()
,那么你可以伸进一个int数组:
var result = Console.ReadLine()
.Split(new[] { ' ' }) //Explicit separator char(s)
.Select(i => int.Parse(i))
.ToArray();
甚至有点更简洁:
var result = Console.ReadLine()
.Split() //Assuming whitespace as separator
.Select(i => int.Parse(i))
.ToArray();
结果现在是一个整数。
+0
除了在我的回答下面我们交换意见,请注意即使Split()不接受null或零参数,也不需要创建一个字符数组。由于params关键字,编译器会为你处理这个问题。所以,你只需要写'.Split('')'或者说是否有2个分隔符'.Split('','@')'。请参见http://msdn.microsoft.com/en-gb/library/w5zay9db.aspx –
3
这将从控制台读取一行,拆分字符串,将组件解析为整数,并将其输出为列表。然后您可以根据需要从列表中取出每件物品。改进
var integers = Console.ReadLine().Split().Select(s => int.Parse(s)).ToArray();
int first = integers[0];
int second = integers[1];
地区:
Console.ReadLine().Split().Select(s => int.Parse(s)).ToList()
如果总是会有两个数字,你可以如下做到这一点
3
using System;
public class Program
{
static void Main(string[] args)
{
var numbers = Console.ReadLine();
var numberList = numbers.Split(' ');
var number1 = Convert.ToInt32(numberList[0]);
var number2 = Convert.ToInt32(numberList[1]);
Console.WriteLine(number1 + number2);
Console.ReadKey();
}
}
如果从其他程序执行检查的integers
和输出长度的友好错误信息你需要从参数中读取
相关问题
- 1. 阅读在C#
- 2. 阅读在C++
- 3. 阅读在C++
- 4. 如何阅读从C++
- 5. 如何阅读从C#
- 6. 如何阅读与C++
- 7. 如何阅读Excel XML(C#)
- 8. Objective - C:如何阅读json?
- 9. Objective-C:如何阅读JSON?
- 10. C:如何阅读网页
- 11. 如何阅读h5py用C
- 12. 在C#中如何阅读MSI属性
- 13. 如何阅读在C#msExchMailboxSecurityDescriptor属性
- 14. 如何阅读XML文件在C#中
- 15. 如何在C#阅读Excel的2007
- 16. 阅读数在C
- 17. 阅读.DOCX在C++
- 18. 阅读本书在C/C++
- 19. EOF阅读C/C++
- 20. 阅读在包含在C#
- 21. 阅读从C#
- 22. 阅读用C
- 23. 阅读C#
- 24. 阅读C++
- 25. 阅读C++
- 26. 阅读C#
- 27. 阅读C#
- 28. 如何阅读
- 29. 如何阅读?
- 30. 如何阅读
阅读第一个数字,然后阅读第二个数字。 – dasblinkenlight