特定のケースでは、次のコードが機能します。
String str = "# STRING_VALUES #";
String result = str.substring(2,str.length()-2);
更新:(次のコードは、変更された入力文字列に対して機能します)
String str = "<p># STRING_VALUE #<br /># CMESSAGE #<br /># CUSTOMERADDRESS #<br /><br /></p>";
String[] tokens = str.substring(3, str.length()-4).split("<br />");
// tokens will contain [0] = "# STRING_VALUE #"
// [1] = "# CMESSAGE #"
// [2] = "# CUSTOMERADDRESS #"
// [3] = ""
ArrayList<String> results = new ArrayList<String>();
for(String token : tokens)
{
if(token.length() != 0)
{
results.add(token.substring(2,str.length()-2));
}
}
// results has required strings
for(String result : results)
{
System.out.println(result);
}