【问题标题】:How to split the given String String s="agshshdhdbdhsusjdidjdjdjfjfjrywoetdmfhd" ; [duplicate]如何拆分给定的字符串 String s="agshshdhdbdhsusjdidjdjdjfjfjrywoetdmfhd" ; [复制]
【发布时间】:2019-12-21 05:26:46
【问题描述】:

我的字符串是
String s="agshshdhdbdhsusjdidjdjdjfjfjrywoetdmfhd"; 我们必须通过

将其拆分为多个子字符串

0-45-89-12等拆分...

【问题讨论】:

  • substring() 怎么样?
  • 请发送您的代码
  • 来自js:s.match(/.{1,4}/g)

标签: java string selenium indexing split


【解决方案1】:

这里是示例代码。 希望能帮助到你。

    public static void main(String[] args) {
        String s= "agshshdhdbdhsusjdidjdjdjfjfjrywoetdmfhd";
        List<String> list = splitIntoEqualPartition(s, 4);
        for (String a: list) {
            System.out.println(a);
        }
    }

    public static List<String> splitIntoEqualPartition(String str, int partitionSize) {
        if (str == null) {
            return null;
        }

        List<String> partitions = new ArrayList<>();
        while (str.length() >= partitionSize) {
                partitions.add(str.substring(0, partitionSize));
                str = str.substring(partitionSize);
        }

        if (str.length() > 0) {
            partitions.add(str);
        }
        return partitions;
    }

【讨论】:

  • if(Str == null){ return null;} 的目的是什么,即使没有它也能正常工作 - 谢谢老兄
  • 如果它为空,你会得到一个空指针异常。
猜你喜欢
  • 1970-01-01
  • 2012-07-22
  • 1970-01-01
  • 1970-01-01
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多