프로그래밍/#Unity

[Unity, c#] String.Format()을 이용하여 숫자 콤마 표시하기

미친곰탱이 2020. 1. 13. 00:58

게임 개발시 게임 속 재화를 다음과 같이 표시해야할 경우가 생긴다.

대체로 정규표현식을 이용하는데 기본적인 문법은 위키를 통해 알아볼 수 있다.

 

여간 1000단위로 재화를 표시하기 간단한 방법은 다음과 같다. 

 

String.Format("{0: #,###; -#,###;0}",value);

양수,음수 모두 대응된다.

 

이 외의 다른 양식을 사용하기 위해서는

https://www.code-sample.net/CSharp/Format-Number

불러오는 중입니다...

String.Format()의 각종 포멧 형식을 손쉽게 테스트 해볼 수 있는 사이트 

*단 이사이트에 단점이 있다면 문자열 입력값은 제대로 인식을 못한다. 

 

만약 String에 대한 포멧을 테스트해보려면 

http://www.mobzystems.com/online/format-tester/

 

Online .NET Format Tester - MOBZystems

Online .NET Format Tester Online .NET Format Tester Try out the result of calling String.Format with various types of arguments. 1. Enter format string Format strings look like {n[,width][:format]} More information on Composite Formatting on MSDN. 2. Enter

www.mobzystems.com

이 사이트를 추천한다.