2014-06-30 75 views

回答

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 
+0

感谢Aniruddha这可能有助于进一步的逻辑问题,我有... ... :-)再次thanx很多... – user3789145