안녕하세요
문자열관련 질문입니다

String str = "abcd[G]AndroidKIM";

이렇게 있을때

1. [G] 자라는 문자열이 있는지 체크하는 메서드
2. 몇번째 인덱스에 있는지 알려주는 메서드
3. 5번 인덱스부터 7번째 인덱스까지 문자열 뽑기

이것을 안드로이드에서는 어떻게 구현하는지
조언부탁드립니다.