2つの区切り文字の間の文字列を抽出する方法 [重複] 質問する

2つの区切り文字の間の文字列を抽出する方法 [重複] 質問する

重複の可能性あり:
2つの区切り文字の間の部分文字列

次のような文字列があります

「ABC[これは抽出するためのものです]」

Java で部分を抽出したいです"This is to extract"。split を使用しようとしていますが、思ったように動作しません。何か提案はありますか?

ベストアンサー1

[]文字列に括弧 ( ) のペアだけがある場合は、次のように使用できますindexOf()

String str = "ABC[ This is the text to be extracted ]";    
String result = str.substring(str.indexOf("[") + 1, str.indexOf("]"));

おすすめ記事