針對您的特殊情況下,下面的代碼將工作:
String str = "# STRING_VALUES #";
String result = str.substring(2,str.length()-2);
UPDATE:(下面的代碼將努力爲您修改輸入的字符串)
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);
}
你嘗試過什麼?你有沒有讀過[類String的javadoc](http://docs.oracle.com/javase/6/docs/api/java/lang/String.html)? –
它們是否都被一對#符號包圍?你有什麼嘗試? – bdares
字符串函數在java中可用。 chk it .. http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html – Hybridzz