반응형

String 형으로 소수점이 있는 숫자를 받아와서, 이 소수점이 있는 수를 독일식으로 바꾸려고 했다. 독일식은 소수점은 온점(.) 이거 대신 반점(,)을 사용한다. 예를 들어, 12.34가 있으면 독일에서는 12,34로 사용한다.

 

그래서, String 형의 숫자 데이터를 온점을 반점으로 바꾸려고 했는데, 정상적으로 작동하지 않았다.

정상적으로 작동하지 않았던 코드는 아래와 같다.

 

String temp = temp2.replaceAll(".", ",");

 

위와 같이, 코드를 사용했는데 12.34 이 숫자가 ,,,,, 이렇게 변했다.

 

그래서 아래의 코드와 같이 사용하니 정상적으로 replace가 됐다.

String temp = temp2.replaceAll("\\.", ",");

 

지금 프로젝트에서 JDK 1.8 버전을 사용하고 있는데, 예전 버전으로 생각된다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기