没有任何分隔符的Java字符串拆分

时间:2014-06-30 06:17:53

标签: java string

想要将作为“BhilaiPuneBanglore”的字符串拆分为3个不同的字符串。 任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

String str = "BhilaiPuneBanglore";
String[] arr = str.split("(?=\\p{Upper})");

for (int i = 0 ; i < arr.length; i++)
    {
        System.out.println(arr[i]);
    }

\p{Upper} An upper-case alphabetic character:[A-Z],split将其用作分隔符。有关详情,请查看this

您可以使用String[] arr = str.split("(?=[A-Z])");

<强>输出

Bhilai
Pune
Banglore