안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 개발중에 궁금한 점이 있는데요.
한글을 정렬하기 위해,
Arrays.sort와 Comparator를 implement하여 compare 메소드를 구현하여 정렬하려고 했는데요.
compare메소드 안에서는 두 객체를 비교하기 위해 compareToIgnoreCase를 사용하였습니다.
그런데, 정렬전 의 문자열이 ㅁ, ㅂ, ㄸ, 가, ㅈ , ㄱ, ㅅ, 로 인 경우
결과가 ㄱ, ㄸ, ㅁ, ㅂ, ㅅ, ㅈ, 가 ,로이렇게 나오네요.
하고 싶은 정렬결과는 ㄱ, 가, ㄸ, 로, ㅁ, ㅂ, ㅅ, ㅈ 인데 방법이 있을까요?
답변 부탁드립니다.
감사합니다.
한글을 정렬하기 위해,
Arrays.sort와 Comparator를 implement하여 compare 메소드를 구현하여 정렬하려고 했는데요.
compare메소드 안에서는 두 객체를 비교하기 위해 compareToIgnoreCase를 사용하였습니다.
그런데, 정렬전 의 문자열이 ㅁ, ㅂ, ㄸ, 가, ㅈ , ㄱ, ㅅ, 로 인 경우
결과가 ㄱ, ㄸ, ㅁ, ㅂ, ㅅ, ㅈ, 가 ,로이렇게 나오네요.
하고 싶은 정렬결과는 ㄱ, 가, ㄸ, 로, ㅁ, ㅂ, ㅅ, ㅈ 인데 방법이 있을까요?
답변 부탁드립니다.
감사합니다.
그래서 초성을 넣어둔 배열과 비교해서 구현했던 기억이 나네요. 자바에서도 그런 소스가 있는지 찾아보시면 되지 않을까요?