문자열에 콤마 넣기(돈에 콤마넣기)
게임 개발이나 앱 개발할때 돈에 콤마가 들어갔으면 하는 경우가 있는데요,
이럴때 손쉽게 사용할 수 있는 함수가 있어서 소개 할려고 합니다.
기존의 함수에 돈이 음수가 되었을 경우에도 사용할 수 있도록 필터를 하나 더 추가했어요
필요하신분들 가져다 쓰세요^^
[Header]
void addCommaIntoMoney(const long long &iMoney, char *buf);
[Source]
void Services::addCommaIntoMoney(const long long &iMoney, char *buf)
{
std::string szMoney = StringUtils::format("%lld", iMoney);
const char *str = szMoney.c_str();
int len;
int shift;
/* count given string */
len = strlen(str);
shift = -len;
while (*str)
{
char ch = *str++;
*buf++ = ch;
if ( (++shift && (shift % 3) == 0) && (ch != '-'))
{
*buf++ = ',';
}
}
*buf = '\0';
}
'개발 > 앱' 카테고리의 다른 글
앱 개발에 필요한 무료 이미지 사이트 추천 (0) | 2016.08.30 |
---|---|
케릭터를 항상 맵 (지도) 가운데로 오게 만드는 코드(cocos2d에서 tiledmap사용) (0) | 2016.08.30 |
하루노트앱 하루일정관리 체크리스트 계획하기 (안드로이드앱 추천) (0) | 2016.08.29 |
안드로이드 게임앱 로또내꺼 (로또 이제 게임으로 즐겨요) (0) | 2016.08.29 |
코코스2dx 콜백함수 사용하기 (cocos2dx callback function) (0) | 2016.08.29 |
코코스2d-x 스케줄러 사용하기 (cocos2dx scheduler example) (0) | 2016.08.29 |
문자열에서 문자열 분리하기 (strtok 대처함수) (0) | 2016.08.29 |
범위지정 랜덤함수 구현하기 (Random function) (0) | 2016.08.29 |
최근댓글