'String클래스'에 해당되는 글 1건

  1. 2020.05.28 [C#] 값을 표현하기 위한 방법

GUI로 표현되는 개발 언어들은 다양하고 편리한 기능들을 제공해준다.

 

예를 들면, 값을 표시해주는 방법 같은 것.

 

1. 그룹 표시자

 

   숫자의 정수부를 표시할 때, 특히 금액을 표시할 때 세자리마다 콤마(,)를 넣는 것이 인식하기 편리하다.

   C#에서 제공하는 표준 형식지정자 중에 N이 그룹 분리자를 표시해준다.

  • 표준 형식 지정자 'N'은 Default로 소수점 아래 두자리까지 표시해 준다. 
double value = 1234.5678;

string.Format("{0:N}", value);      // 출력 : 1,234.57  (Default 소수점 두자리)
string.Format("{0:N0}", value);     // 출력 : 1,235     (소수점 삭제)
string.Format("{0:N3}", value);     // 출력 : 1,234.568 (소수점 세자리)

 

2. String.Format()

 

   String.Format() 메소드는 개발자가 지정한 형식에 따라 객체, 변수, 수식의 값을 문자열로 변환하여 문자열 변수에

   저장해 준다.

  •    통화 (Currency)는 'C'
  •    날짜 (Date)는 'd'
  •    시간 (Time)은 't'
  •    % (Percent)는 'P'
String str;
Decimal ExchangeRate = 1240.00m;
double percent = 1.25d;

str = String.Format("원달러 환율 : {0:C}", ExchageRate);    // W1,240
str = String.Format("원달러 상승률 : {0:P}", percent);      // 1.25%
str = String.Format("날짜 : {0:d}", DateTime.Now);          // 2020-05-28
str = String.Format("시간 : {0:t}", DateTime.Now);          // 오후 8시 12분

 

사용자 지정 형식 문자열은 종류도 많을 것이고 어떻게 활용하냐에 따라 나열하기에는 끝도 없을 것이다.

우선 필요한것 만 정리할 뿐...

'C#' 카테고리의 다른 글

[C#] delegate, 폼 간의 DATA 공유  (2) 2020.06.20
[C#] MAC Address 가져오기  (0) 2020.06.15
[C#] Class, 클래스, 구조체  (0) 2020.06.08
[C#] 팝업창, 새로운 Form 열기, 모달vs모달리스  (0) 2020.06.01
[C#] 눈에 보이는 재미  (0) 2020.05.24
Posted by [ 브랜든 ]
,