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