String myString = "({Abc} + {CdE}/{XYZ})";
{x}に値を抽出し、すべてをArrayListに保存するにはどうすればよいですか?Java正規表現リスト
list[0] = "Abc";
list[1] = "cDe";
list[2] = "XYZ";
ありがとうございます!
String myString = "({Abc} + {CdE}/{XYZ})";
{x}に値を抽出し、すべてをArrayListに保存するにはどうすればよいですか?Java正規表現リスト
list[0] = "Abc";
list[1] = "cDe";
list[2] = "XYZ";
ありがとうございます!
Matcherクラスを使用できます。
Matcher m = Pattern.compile("\\{(.+?)\\}").matcher(myString);
List<String> list = new ArrayList<String>();
while (m.find())
{
list.add(m.group(1));
}
あなたの答えはMartijnですが、いくつかのケースでは大括弧は純粋な文字列ではありません。 –
編集したコードを試してもよろしいですか(33分前)? –
はい!それは今働く!どうもありがとうございました! –
具体的なリストはどのように表示されますか? – aioobe
また、[何を試しましたか?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – smessing