小编Roc*_*ock的帖子

拆分字符串仅保留前几个值

我有一个字符串,

var str = '12990|2346|5771|22523|73|16660|16770|16205|8407|13691|'
Run Code Online (Sandbox Code Playgroud)

我想拆分这个字符串以保存前五个值,如12990 | 2346 | 5771 | 22523 | 73

我尝试过以下逻辑

str.split('|').slice(0,5)
Run Code Online (Sandbox Code Playgroud)

但它以数组格式返回.我不希望它那样.

javascript

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

在java8中处理多个Null检查

我不打算在下面的情况下进行多次空检查,而是计划添加一些可读的代码.可以借助java 8流/地图.有人可以帮我这个

private String getRailsServiceClass(IRailsComponent railsComponent) {
        String serviceClass = "";
        if (railsComponent != null && railsComponent.getRailOffer() != null && railsComponent.getRailOffer().getRailProducts().get(0).getRailProduct() != null && railsComponent.getRailOffer().getRailProducts().get(0).getRailProduct().getFareBreakdownList() != null &&
                railsComponent.getRailOffer().getRailProducts().get(0).getRailProduct().getFareBreakdownList().get(0).getPassengerFareList() != null && railsComponent.getRailOffer().getRailProducts().get(0).getRailProduct().getFareBreakdownList().get(0).getPassengerFareList().get(0).getPassengerSegmentFareList() != null &&
                railsComponent.getRailOffer().getRailProducts().get(0).getRailProduct().getFareBreakdownList().get(0).getPassengerFareList().get(0).getPassengerSegmentFareList().get(0).getCarrierServiceClassDisplayName() != null) {
            return railsComponent.getRailOffer().getRailProducts().get(0).getRailProduct().getFareBreakdownList().get(0).getPassengerFareList().get(0).getPassengerSegmentFareList().get(0).getCarrierServiceClassDisplayName();
        }
        return serviceClass;
    }
Run Code Online (Sandbox Code Playgroud)

java java-8

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

标签 统计

java ×1

java-8 ×1

javascript ×1