반응형
링크 참고
유니티 게임 돈 표시 만 억 조 경 해 표시 방법
게임에서 돈표시를 콤마 대신 "만 억 조 경 해"로 표시 할 일이 있어 방법을 찾아 봤다. 예전에 cpp 할 때는 1000 10000 100000000 과 같이 숫자로 나누고 반복 해서 자릿 수를 끼어 넣어 표시 하곤 했는
dragontory.tistory.com
3자리 마다 콤마 추가
using System;
using System.Text;
using UnityEngine;
public class CommaFormatter : MonoBehaviour
{
// 숫자를 포맷하는 메서드
public static string FormatWithCommas(string number)
{
// 빈 문자열이나 null 값을 처리
if (string.IsNullOrEmpty(number))
{
return "0";
}
StringBuilder formattedNumber = new StringBuilder();
int length = number.Length;
int count = 0;
// 뒤에서부터 앞쪽으로 숫자를 처리
for (int i = length - 1; i >= 0; i--)
{
// 세 자리마다 콤마 추가
if (count > 0 && count % 3 == 0)
{
formattedNumber.Insert(0, ',');
}
// 현재 숫자 추가
formattedNumber.Insert(0, number[i]);
count++;
}
return formattedNumber.ToString();
}
}
반응형