小编And*_*son的帖子

Java中查找指定长度且指定起始和结束的正则表达式

我想找到所有长度为 3、以“l”开头、以“f”结尾的单词。这是我的代码:

Pattern pt = Pattern.compile("\\bl.+?f{3}\\b");
Matcher mt = pt.matcher("#Java life! Go ahead Java,lyf,fly,luf,loof");

while(mt.find()) {
    System.out.println(mt.group());
}
Run Code Online (Sandbox Code Playgroud)

它什么也没显示。尝试过这个也Pattern pt = Pattern.compile("l.+?f{3}");仍然没有得到预期的o/p。

O/P 应该是:

利夫卢夫

java regex

5
推荐指数
1
解决办法
46
查看次数

如何通过Index值访问Java枚举中的特定成员?

我想打印第二个索引值,即SUMMER.

public class Filer
{
    public enum Season { WINTER, SPRING, SUMMER, FALL }

    public static void main(String[] args)
    {
        System.out.println(Season.values(2));//values don't take argument!!
    }
}
Run Code Online (Sandbox Code Playgroud)

怎么能实现呢?

java enums

3
推荐指数
2
解决办法
4361
查看次数

标签 统计

java ×2

enums ×1

regex ×1