문자열이 포함되어 있는지 확인하기 위해서
str.contains("test12345")
를 사용하시면 될 것 같고.
하이픈 사이의 문자를 가져오는 방법은 다양할 수 있는데, 한가지 생각나는 방법은
하이픈의 indexOf와 substring 을 사용하는 방법입니다.
int firstIndex = str.indexOf('-');
int secondIndex = str.indexOf('-', firstIndex + 1);
String result = str.substring(firstIndex, secondIndex);
테스트를 작성하셔서 잘 동작하는 메소드를 작성하기실 바랍니다.
필요하신 자바 메소드들은 자바 문서에 다 있으니 참조하세요. https://www.masterqna.com/android/104240/%ED%8A%B9%EC%A0%95-%EA%B8%80%EC%9E%90-%EC%9D%B4%ED%9B%84-%EA%B8%80%EC%9E%90-%EC%B0%BE%EA%B8%B0