Вы можете использовать регулярные выражения, чтобы сделать это так:
\[(\w+)\]
Таким образом, вы можете иметь такой код:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches
{
public static void main(String args[]){
// String to be scanned to find the pattern.
String line = "[text1] [text2] [text3] [text4] [Text5] % &/!";
Pattern r = Pattern.compile("\\[(\\w+)\\]");
List<String> tagList = new ArrayList<String>();
// Now create matcher object.
Matcher m = r.matcher(line);
while (m.find()) {
tagList.add(m.group(1));
}
System.out.println("Found tags: " + Arrays.toString(tagList.toArray()));
//Output:
//Found tags: [text1, text2, text3, text4, Text5]
}
}
Спасибо, что сработал :) – user3554654
Отлично! - Рад, что смог помочь :) – abagshaw