Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将特殊字符串拆分为两个整数_C#_Split_Integer - Fatal编程技术网

C# 将特殊字符串拆分为两个整数

C# 将特殊字符串拆分为两个整数,c#,split,integer,C#,Split,Integer,有没有一种简单的方法可以像这样拆分字符串 1234-5678 变成两个整数? 我有3种不同类型的字符串 -5678 5678- 1234-5678 对于第一个,下限为0,上限为5678。 第二个下限为5678,上限为9999。 最后一个:下=1234,上=5678 我现在要做的是在IndexOf(“-”)上拆分字符串,然后使用TryParse()。但我认为可能有更好或更简单的方法来实现这一点 再次感谢 >“给我一个更好的方式”问题在主题上而不是太宽,你需要提供你认为“更好”的确切标准——更少的代

有没有一种简单的方法可以像这样拆分字符串 1234-5678 变成两个整数? 我有3种不同类型的字符串 -5678 5678- 1234-5678 对于第一个,下限为0,上限为5678。 第二个下限为5678,上限为9999。 最后一个:下=1234,上=5678

我现在要做的是在IndexOf(“-”)上拆分字符串,然后使用TryParse()。但我认为可能有更好或更简单的方法来实现这一点


再次感谢

>“给我一个更好的方式”问题在主题上而不是太宽,你需要提供你认为“更好”的确切标准——更少的代码行,没有新的字符串,最少的语句数(也可能是合适的,不是这样)。.indexof和tryparse正是我使用split而不是indexof来实现itExcept的方法。我想不出更好的方法来实现这一点。请注意,这篇文章既没有回答这个问题(因为没有“分为两个整数”的部分)也没有解释为什么这比OP的解决方案更好。从评论队列:我可以请求您在您的答案周围添加更多的上下文。只有代码的答案很难理解。如果你能在你的文章中添加更多的信息,这将有助于询问者和未来的读者。另见。
string lower = "";
string upper = "";

string input = "1234-5678";

string[] array; 

array = input.split('-');

lower = array[0];
upper = array[1];