마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

특정 글자 이후 글자 찾기

0 추천
String str = "test12345-qwer67890-asd00000"

예를 들어 test12345 라는 글자가 포함 된다면 '-' 이 문자 사이에 있는 글자(qwer67890) 을 출력하고 싶은데 어떻게 해야 하나요?
개미1 (1,260 포인트) 님이 3월 21일 질문

1개의 답변

0 추천

문자열이 포함되어 있는지 확인하기 위해서 

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

spark (227,530 포인트) 님이 3월 22일 답변
...