【发布时间】:2017-07-27 18:14:43
【问题描述】:
有没有一种简单的方法来分割一个字符串,比如 1234-5678 成两个整数? 我有 3 种不同类型的这些字符串 -5678 5678- 1234-5678 对于第一个,下限为 0,上限为 5678。 第二个低位是 5678,高位是 9999。 最后一个:lower = 1234,upper = 5678。
我现在正在做的是在 IndexOf("-") 上拆分字符串,然后使用 TryParse()。但我认为可能有更好或更简单的方法来实现这一目标。
再次感谢!
【问题讨论】:
-
对于“给我一个更好的方法”问题要成为主题并且不要太宽泛,您需要提供您认为“更好”的确切标准 - 更少的代码行,没有新的字符串,最少数量的语句(这个也可能适合 Code Golf 而不是 SO)。
-
indexof 和 tryparse 正是我会做的事情
-
除了使用 split 而不是 indexof 我想不出更好的尝试。