把数字格式化成带有分号的字符串
2014-03-06 22:12
330 查看
我们通常要界面把数字分成带符号的字符串,比如把10001110023显示成10,001,110,023的字符串。
变量string_format就是我们成要的字符串,只要把它在界面显示出来就可以了。
void ScoreUI::setLabelString(const long score) { char num_buff[128] = {0}; //数字转化成字符 sprintf(num_buff, "%ld", score); std::string string_format(num_buff); int lenght = string_format.length(); for (int i = 0; i < (lenght-1)/3; ++i) { //在倒数三位数中插入一个‘,’ string_format.insert(lenght - 3*(i+1), 1, ','); } }
变量string_format就是我们成要的字符串,只要把它在界面显示出来就可以了。
相关文章推荐
- 一个格式化数字字符串函数
- Java 格式化(数字和字符串)
- 一个关于数字和字符串格式化的示例
- 多语言环境下,使用SimpleDateFormat格式化时间字符串的时候,不能正确显示阿拉伯数字
- Swift - 数字格式化转成字符串(保留两位小数)
- Python 字符串格式化 数字游戏
- JAVA中数字、日期、字符串的格式化输出
- 把一个 int 数字 n 格式化成16进制的字符串(前面补零成0位)
- jquery 格式化数字字符串(小数位)
- Freemarker 内置函数 数字、字符串、日期格式化用法介绍
- Freemarker 内置函数 数字、字符串、日期格式化用法介绍
- 数字和字符串的格式化互转
- C#格式化数字字符串的方法
- 初步实现带有数字的字符串的排序(数字区别大小)
- 格式化输出数字字符串
- Swift - 数字格式化转成字符串(保留两位小数,前面补0等)
- 数字字符串的格式化
- sprintf将数字转为字符串,或格式化字符串
- toString()方法对数字与关键字parseInt()方法对带有数字的字符串中数字进制之间转换-学习笔记
- 格式化--包括字符串, 数字, 日期, 枚举等类型数据的格式化