toLowerCase(); 에 이런 에러가 생깁니다.
Implicitly using the default locale is a common source of bugs: Use toLowerCase(Locale) instead
라고하는데요 실행은 다행히 잘되는데
이 에러 없앨수없는 방법은 없을까요?
.toLowerCase(Locale.getDefault());
답변감사합니다 그런데 그래도 똑같네요...ㅜ.ㅠ 이상...
.toLowerCase(Locale.US) 이라고 하시면 됩니다.
원인은 기본 로케일을 사용하게 되면, 사용자 지역의 기본 언어기반으로 소문자 변환이 되는데, 일부 언어에서는 의도한대로 변경이 되지 않기 때문 입니다. (터키문자에선 i - I 관계가 아니라고 하네요). 그래서, ASCII기반 문자를 바꾸고 싶을 때는 명시적으로 US 로케일을 지정하면 됩니다.
로그인 유지
.toLowerCase(Locale.getDefault());