以下是一个示例代码,它将一个电话号码字符串集合转换成50个以逗号分割的号码为一组的字符串集合:

import java.util.ArrayList;
import java.util.List;

public class PhoneNumberConverter {
    public static List<String> convertToGroupedString(List<String> phoneNumbers) {
        List<String> groupedNumbers = new ArrayList<>();
        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < phoneNumbers.size(); i++) {
            String phoneNumber = phoneNumbers.get(i);
            sb.append(phoneNumber).append(",");

            if ((i + 1) % 50 == 0 || i == phoneNumbers.size() - 1) {
                sb.deleteCharAt(sb.length() - 1); // 删除最后一个逗号
                groupedNumbers.add(sb.toString());
                sb = new StringBuilder(); // 重置 StringBuilder
            }
        }

        return groupedNumbers;
    }

    public static void main(String[] args) {
        List<String> phoneNumbers = new ArrayList<>();
        phoneNumbers.add("1234567890");
        phoneNumbers.add("0987654321");
        phoneNumbers.add("1111111111");
        // 添加更多电话号码

        List<String> groupedNumbers = convertToGroupedString(phoneNumbers);

        for (String group : groupedNumbers) {
            System.out.println(group);
        }
    }
}

在上述代码中,convertToGroupedString方法接受一个电话号码字符串集合,遍历集合并将号码添加到一个StringBuilder对象中,每添加一个号码都会跟一个逗号。当达到50个号码或遍历完所有号码时,会将当前的号码组合转换成字符串,并添加到groupedNumbers集合中。最后,将每个号码组合打印出来

Java将一个电话号码字符串集合转换成50个以逗号分割的号码为一组的字符串集合

原文地址: https://www.cveoy.top/t/topic/iqmH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录