IT 개발자_S

[Java] 숫자를 금액으로 표시하기 3자리마다, 표시 본문

IT/JAVA

[Java] 숫자를 금액으로 표시하기 3자리마다, 표시

Soso12 2017. 9. 13. 22:06
반응형

[Java] 숫자를 금액으로 표시하기 3자리마다, 표시


안녕하세요. 이번글은 자바에서 금액을 표시할때 3자리마다 ","를 넣어주어 금액을 표시하는 

방법에 대해서 알아보겠습니다.


DB에 접근하여 데이터를 읽어 금액을 표시하는 기능을 만들어야하는 상황이 있었습니다.

이때 데이터를 읽어올때 DB데이터를 문자열 형태로 저장이 되어 있었기 때문에 

이를 자바 서비스단에서 금액 표시인 3자리마다 ","를 넣어 금액 데이터처럼 보이게 만들어야 했습니다.


 위와 같은 문제점이 발생하게되면 

아래의 2가지 방법중 하나를 선택하여 해결 할 수 있습니다.



첫번째.  String 클래스의  format을 이용하는 방법


두번째. NumberFormat을 사용하여 format을 이용하는 방법. 


실습 결과를 살펴 보겠습니다~


일단 첫번째로 String.format을 사용하는 방법을 선택 했을때  format("%,d")를 통하여 

3자리마다 ","를 추가하는 기능을 만들 수 있습니다.


두번째로 NumberFormat을 사용할때 format()에 데이터를 넣으면 되는데 이때

 보통 DB에 접근하여 데이터를 가져올때는  문자열 형태로 되기 때문에

 Integer.parseInt로 정수형으로 변환하여 사용하면 이 기능을 사용 하실 수 있습니다.



반응형

'IT > JAVA' 카테고리의 다른 글

프로토콜, FTP, SFTP이란?  (0) 2020.02.03
JAVA divide에 대해 알아보자  (0) 2020.01.29
StringUtills.isBlank  (1) 2017.09.11
Java Array.sort 와 Collections.sort 알아보기  (1) 2017.08.23
Spring MVC image 경로 설정  (0) 2017.08.21
Comments