hi all,
as tal00000 suggested, you can use tha fact that uppercased letter "delimit" the substring, and split data when caracter is in range of 65-90 from ASCII table.
For that use a regex like
have a look at great site
http://www.vogella.com/articles/JavaRegularExpressions/article.html#string , if you need exemple.
regards
laurent