본문 바로가기

관리 메뉴

드럼치는 프로그래머

[안드로이드] toLowerCase(); 린트에러 본문

★─Programing/☆─Android

[안드로이드] toLowerCase(); 린트에러

드럼치는한동이 2017. 6. 2. 08:45

toLowerCase(); 에  이런 에러가 생깁니다.

 

 

Implicitly using the default locale is a common source of bugs: Use toLowerCase(Locale) instead

라고하는데요 실행은 다행히 잘되는데

 

 이 에러 없앨수없는 방법은 없을까요?

 

댓글
2013.01.31 09:56:23
jurinac

.toLowerCase(Locale.getDefault());

댓글
2013.01.31 11:09:27
안드로냥

답변감사합니다 그런데 그래도 똑같네요...ㅜ.ㅠ 이상...

댓글
2013.01.31 11:21:58
프로삽질러

.toLowerCase(Locale.US) 이라고 하시면 됩니다.

원인은 기본 로케일을 사용하게 되면, 사용자 지역의 기본 언어기반으로 소문자 변환이 되는데, 일부 언어에서는 의도한대로 변경이 되지 않기 때문 입니다. (터키문자에선 i - I  관계가 아니라고 하네요). 그래서, ASCII기반 문자를 바꾸고 싶을 때는 명시적으로 US 로케일을 지정하면 됩니다.

[출처] http://www.androidpub.com/2440988

Comments