想要将作为“BhilaiPuneBanglore”的字符串拆分为3个不同的字符串。 任何人都可以帮忙吗?
答案 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