小编Wil*_*ord的帖子

如何使用流在比赛后找到一个项目?

使用Java流,很容易找到与给定属性匹配的元素.
如:

 String b = Stream.of("a1","b2","c3")
     .filter(s -> s.matches("b.*"))
     .findFirst().get();
 System.out.println("b = " + b);
Run Code Online (Sandbox Code Playgroud)

产生:
b = b2

然而,通常人们在匹配后想要一个或多个值,而不是匹配本身.我只知道如何用旧时尚循环来做到这一点.

    String args[] = {"-a","1","-b","2","-c","3"};
    String result = "";
    for (int i = 0; i < args.length-1; i++) {
        String arg = args[i];
        if(arg.matches("-b.*")) {
            result= args[i+1];
            break;
        }
    }
    System.out.println("result = " + result);
Run Code Online (Sandbox Code Playgroud)

哪个会产生:
结果= 2

使用Java 8 Streams有一种干净的方法吗?例如,给定上面的数组和谓词,将结果设置为"2" s -> s.matches("-b.*").

如果你可以获得下一个值,那么也可以获得下一个N值或所有值的列表/数组,直到另一个谓词匹配为止s -> s.matches("-c.*").

java regex lambda

8
推荐指数
1
解决办法
2778
查看次数

从分页中删除圆角

以下CSS从next按钮中删除圆角Bootstrap:

.pagination>li:last-child>a{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
Run Code Online (Sandbox Code Playgroud)

我也想从previous按钮上删除圆角.所以我这样做了:

.pagination a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;    
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?是不是应该从a内部去除圆角.pagination

css twitter-bootstrap twitter-bootstrap-3

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