源字符串中花括號內有一個字符串對象在Java中,其內容爲字符串數組:如何獲取在Java
String sourceString="This {is} a sample {string} that {contains} {substrings} inside curly {braces}";
我想字符串,其內容爲數組:{is},{string},{contains},{substrings}{braces}
下面是我寫的,以獲得結果的代碼,但我得到的輸出是:
"{is} a sample {string} that {contains} {substrings} inside curly {braces}"
所以,基本上是採取一切都在betw人物首先打開大括號,最後關閉大括號。
// Source string
String sourceString="This {is} a samle {string} that {contains} {substrings} inside curly {braces}";
// Regular expression to get the values between curly braces (there is a mistake, I guess)
String regex="\\{(.*)\\}";
Matcher matcher = Pattern.compile(regex).matcher(sourceString);
while (matcher.find()) {
System.out.println(matcher.group(0));
}
歡迎StackOverflow上。你有沒有嘗試過這個問題呢?如果是,請向我們展示您的代碼。如果沒有,那麼我們建議你先自己嘗試一下,然後無論你卡在哪裏,我們都樂意提供幫助。 –
你想保留大括號嗎? – Bohemian
@Bohemian:OP說:*我想要的字符串數組的內容爲:{是},{字符串},{包含},{子字符串} {大括號} *。 –