当前位置:  开发笔记 > 编程语言 > 正文

如何使用正则表达式(Java)在TreeSet <String>中查找范围内的单词

如何解决《如何使用正则表达式(Java)在TreeSet<String>中查找范围内的单词》经验,为你挑选了1个好方法。

我正在迭代TreeSet并将其打印出来:

while (it.hasNext()) {
  System.out.println(it.next());
}

输出:

after
explorers
giant
hoping
internet
into
.
.
.
virtual 
world

不过,我想打印出这些字符串谁是第一个字符是范围内MZ.我一直在玩java.util.regex,没有成功:

String pattern = "[^m-z]";

我在这里有正确的想法吗?或者有更简单的方法吗?我想要做的就是确保我只在TreeSet中打印出第一个字符在mz范围内的字符串.



1> Paul Tomblin..:

首先,你的正则表达式是错误的.你要

"^[m-z]"

其次,您不会显示用于进行匹配的代码.

第三:如果你愿意做除正则表达式和迭代之外的事情,你应该研究一下SortedSet.tailSet.这可能是你老师想要的.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有