【问题标题】:Best way to Iterate over a range of Integers in Java without regex [closed]在没有正则表达式的情况下迭代Java中一系列整数的最佳方法[关闭]
【发布时间】:2015-09-07 06:52:06
【问题描述】:

我的数字范围是 08230 到 08239。我想遍历这些数字并找到 0823021267 或 0823121267 等数字。我尝试了可以​​正常工作的正则表达式。有没有其他方法(更好的方法)可以做到这一点,以及如何举个例子。

【问题讨论】:

  • 你的范围是如何存储的,“像 (...) 这样的数字”是什么意思。
  • 字符串电话号码;所以这是我的输入,如果是,我需要在上面的范围内找到这个 telNr,然后我显示一些东西。命名范围存储为 int。
  • 那么你不想遍历数字,而是遍历字符串,如果前导零会有所不同。
  • 是的,对字符串进行迭代
  • 如果一个前导零是不变的,您可以简单地在我的答案中添加它。

标签: java loops iterator


【解决方案1】:
int min_range = 8230;
int max_range = 8239;


for(int i = min_range * 100000; i < max_range * 100000; ++i)
    System.out.println(i);

...如果我理解你的意思正确的话。
我还想问问有更多知识的人 max_range * 100000 是否会被 javac 视为循环不变并退出循环。

【讨论】:

    猜你喜欢
    • 2015-05-12
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2019-07-01
    相关资源
    最近更新 更多