对于String类型的数据进行分段处理,例如分段后分批发送

第一步:将String类型的数据转化成List,方法如下:

String allMobiles = "12589545844,18754269854,13985648256";
List<String> allMobileList = Arrays.asList(allMobiles.split(","));

第二步:设置每段List的长度将List进行分段,并将每段Lsit存入新的List。

List<List<String>> subMobileList = new ArrayList<>();
int size = 2;
for (int begin = 0; begin < allMobileList.size(); begin = begin + size) {
    int end = Math.min((begin + size), allMobileList.size());
    subMobileList.add(allMobileList.subList(begin, end));
}

第三步:读取每段的值,将值转化为String类型,分批发送。

for (List<String> suMobiles : subMobileList) {
//号码之间使用";"隔开
   String str=StringUtils.join(suMobiles, ";");
}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值