Я не уверен, что если вы хотите более динамичное решение для этого, вам поможет больше контекста.Но следующее будет анализировать строку до значения «2882649» как строки:
String str = "automation130214141113 (order # 2882649)";
String[] splitStr = str.split(" ");
String result = splitStr[3].substring(0, splitStr[3].length() - 1);
Это не самый элегантный способ сделать это, но вы заметите, что если вы напечатаете результат, это будет строка"2882649".