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

substring, indexOf 써서 TTS로 읽어주기

0 추천

String str = mJson.substring(mJson.indexOf("찾을 문자"));

이렇게 해서 디비서버에서 받아오는 값 중에 " " 안에 문자를 찾아오고

tts. speak(str, TextToSpeech.QUEUE_FLUSH, null);

이렇게 해서 TTS로 읽도록 했는데 전혀 안되네요..

mJson.substring(mJson.indexOf("찾을 문자")) 이부분을 TTS에 텍스트 부분인 str에 넣어서 했는 경우에는 잘되는데, 만약에 "바나나 오렌지 사과 키위 딸기" 이렇게 있으면 "오렌지 사과 키위"까지만 빼오고 싶어서 substing안에 mJson.indexOf("찾을 문자")이 부분을 mJson.indexOf("오렌지"), mJson.indexOf("키위") 이렇게 하면 되는거 아닌가요??

근데 저렇게 하면 빨간줄이 뜨면서 디버깅조차도 안됩니다...

1. 일부 문자열을 String 형인 str에 저장해서 TTS엔진의 텍스트로 쓰는방법

2. TTS안에서 바로 일부 문자열을 가져오는 방법

대충 정리하면 이 정도가 될 것 같습니다.. 도와주세요ㅠ

리기 (270 포인트) 님이 2018년 5월 25일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...