【发布时间】:2011-09-22 15:29:20
【问题描述】:
我想让用户通过以下方式输入整数:
用逗号分隔的数字:1,3,122,64000,27 等
数字范围:37-2000
以上混合:55,2,1-10000,65000-65007,2182
如何解析可能是上述任何形式的字符串并以 int 列表结尾?
例如:1-5,6,7-8 应该给出一个包含整数 1,2,3,4,5,6,7,8 的列表
我对 C# 还很陌生,因此非常感谢一些示例代码。谢谢。
【问题讨论】:
-
您希望从“1-10000”等范围的列表中得到什么结果?它应该在列表中添加 10000 个数字吗?
-
@Guffa:是的,1-10000 会将 1 到 10K 的所有数字添加到列表中。例如,1-5 会将整数 1,2,3,4,5 添加到列表中。