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

안드로이드 TextView에 초성을 적고 EditText에 단어를 입력 했을때 두 초성이 같은지 비교하려면

0 추천

현재 소스는 TextView에 초성을 적고 EditText에 초성을 입력 했을때 같은지 다른지 비교합니다.

그러면 TextView에 초성을 적고 EditText에 단어를 입력 했을때,

TextView의 초성과 EditText의 단어에 해당하는 초성이 같은지 다른지 비교하려면 어떻게 해야 하나요?

ex) TextView "ㄱㄴ" EditText "가나" 두 초성 같으므로 정답처리

     textView.setText(generateString(2));

        Bt1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {

                if (Et.getText().toString().equals(textView.getText().toString())) {

                    Toast.makeText(getApplicationContext(), "정답입니다", Toast.LENGTH_LONG).show();

                    Et.setText(null);
                } else
                    Toast.makeText(getApplicationContext(), "오답입니다.", Toast.LENGTH_LONG).show();

                Et.setText(null);
                // Toast.makeText(getApplicationContext(), Et.getText(), Toast.LENGTH_LONG).show();
            }
        });
    }
    private static String generateString(int lenght) {
        char[] chars = "ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ".toCharArray();
        StringBuilder stringBuilder = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < lenght; i++) {
            char c = chars[random.nextInt(chars.length)];
            stringBuilder.append(c);
        }
        return stringBuilder.toString();

 

부탁드립니다 (120 포인트) 님이 2017년 12월 21일 질문

1개의 답변

0 추천
아래 링크 참고해 보세요. 질문하신거 보고, 링크 참고해서 만들어 봤는데 잘 되는 것 같습니다.

http://hanpsy.tistory.com/2
눈빛 (4,120 포인트) 님이 2017년 12월 21일 답변
...