【问题标题】:How to split a String into two arrays based on a delimiter in Java? [duplicate]如何根据Java中的分隔符将字符串拆分为两个数组? [复制]
【发布时间】:2020-04-12 17:57:31
【问题描述】:

我有一个字符串如下

String combinedString = "10.15%34.23%67.8% 89.00%100.00%44.44%";

如上所示,在 67.8% 和 89.00% 之间有一个空格

我想将它们分成两个字符串数组或两个字符串,如下所示

String[] firstStringArray = {10.15%,34.23%,67.8%};
String[] secondStringArray = {89.00%, 100.00%, 44.44%};

String firstString = "10.15%34.23%67.8%";
String secondString = "89.00%100.00%44.44%";

请问有什么想法吗?

【问题讨论】:

标签: java arrays string split


【解决方案1】:

您可以简单地使用String.split(" "),如下所示:

String combinedString = "10.15%34.23%67.8% 89.00%100.00%44.44%";
String firstString = combinedString.split(" ")[0];
String secondString  = combinedString.split(" ")[1];

System.out.println(firstString);
System.out.println(secondString);

输出如下所示:

10.15%34.23%67.8%
89.00%100.00%44.44%

【讨论】:

    【解决方案2】:

    您可以使用空格正则表达式根据空格分隔符拆分字符串,如下所示的sn-p,

        String str = "10.15%34.23%67.8% 89.00%100.00%44.44%";
        String[] splited = str.split("\\s+");
    

    【讨论】:

      猜你喜欢
      • 2020-04-11
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 2017-07-03
      • 2011-08-04
      相关资源
      最近更新 更多