Предполагая, что вы хотите 3-е слово вашей строки (как сказано в ваших комментариях), сначала разбейте его, используя StringTokenizer
.Это позволит вам указать разделитель (пробел по умолчанию)
List<String> words = new ArrayList<String>();
String str = "Breakpoint 10, main () at file.c:10";
StringTokenizer st = new StringTokenizer(str); // space by default
while(st.hasMoreElements()){
words.add(st.nextToken());
}
String result = words.get(2);
Возвращает main
Если вы также хотите ()
, так как вы определили пробелы как разделитель, вам также нужно взять следующийслово words.get(3)