hive金额怎么转换千位分隔符_金额字段加千位分隔符方法
- (NSString *)separatedDigitStringWithStr:(NSString *)digitString
{
/*
// 如果带两位小数
NSString *endStr = [digitString substringFromIndex:digitString.length - 3];
if (digitString.length - 3 <= 3) {
return digitString;
} else {
NSMutableString *processString = [NSMutableString stringWithString:digitString];
NSInteger location = processString.length - 3 - 3;
*/
if (digitString.length <= 3) {
return digitString;
} else {
NSMutableString *processString = [NSMutableString stringWithString:digitString];
NSInteger location = processString.length - 3;
NSMutableArray *processArray = [NSMutableArray array];
while (location >= 0) {
NSString *temp = [processString substringWithRange:NSMakeRange(location, 3)];
[processArray addObject:temp];
if (location < 3 && location > 0)
{
NSString *t = [processString substringWithRange:NSMakeRange(0, location)];
[processArray addObject:t];
}
location -= 3;
}
NSMutableArray *resultsArray = [NSMutableArray array];
int k = 0;
for (NSString *str in processArray)
{
k++;
NSMutableString *tmp = [NSMutableString stringWithString:str];
if (str.length > 2 && k < processArray.count )
{
[tmp insertString:@"," atIndex:0];
[resultsArray addObject:tmp];
} else {
[resultsArray addObject:tmp];
}
}
NSMutableString *resultString = [NSMutableString string];
for (NSInteger i = resultsArray.count - 1 ; i >= 0; i--)
{
NSString *tmp = [resultsArray objectAtIndex:i];
[resultString appendString:tmp];
}
return resultString;
}
}
hive金额怎么转换千位分隔符_金额字段加千位分隔符方法相关推荐
- 32位dll注入到64位程序_你用的32位还是64位?有什么区别呢?
(给程序员零距离加星标,了解项目开发.) 粉丝福利:小编会从今天留言中抽选3名小伙伴赠送现金红包,感谢大家一直以来的支持!文末见喽!通过前面两篇文章的学习,外甥对电脑的产生了各种好奇,差点把自己电脑拆 ...
- 手动挡五个档位示意图_★手动挡汽车档位图解
大家对手动挡汽车档位图解了解吗?了解多少?小编接下来就为大家详细讲解手动挡汽车档位图解.手动挡汽车档位一共有5个前进档,一个倒挡,其中空档在中间.1档最适合起步使用:2档在20-40公里使用:3档在4 ...
- 手动挡五个档位示意图_手动挡车档位介绍,手动挡挡位示意图
手动挡是手动变速器(MT),也称手动挡,即用手拨动变速杆才能改变变速器内的齿轮啮合装置,改变传动比,从而达到变速的目的.常见的有5速和6速的手动变速箱(6速比5速要多一个前进挡)今天我们介绍的是5速手 ...
- java 千位分隔_金额以千位分隔 可以使用DecimalFormat类来实现
分组分隔符通常用于千位,但是在某些国家/地区中它用于分隔万位.分组大小是分组字符之间的固定数字位数,例如 100,000,000 是 3,而 1,0000,0000 则是 4.如果使用具有多个分组字符 ...
- 单位元转换万元怎么转_金额单位元,改成万元,这样的数据有上百个,怎么办?...
原标题:金额单位元,改成万元,这样的数据有上百个,怎么办? 工作中有没有碰到过这种情况:马上到下班里了了,老板发一定要一个销售表格,要求把金额单位元,改成万元,这样的数据有上百个,你说这样的任务是接呢 ...
- c语言交换两个数字 位运算_交换两个8位数字| 8086微处理器
c语言交换两个数字 位运算 Problem statement: 问题陈述: To swap two 8 bits numbers using third register on 8086 micro ...
- 手动挡五个档位示意图_手动挡各个档位怎么使用 正确的操作方式大家要知道...
手动挡各个档位怎么使用,今天来和大家说一说手动挡汽车在换挡的时候正确的应用方法是什么?换挡的技巧都有哪些,档位与速度正匹配才是最正确的,有喜欢的朋友跟我一起来看一看吧. 归纳一下的话,我觉得不外乎可以 ...
- 手动挡五个档位示意图_手动挡汽车档位图解
展开全部 图解如下: 自动挡汽车有P档,R档,N档,D档,3档,2档和1档(L档)(如图所示),每个档位都e68a8462616964757a686964616f31333365663539有其不同的 ...
- 手动挡五个档位示意图_手动挡汽车档位图解?
展开全部 对于大部分私家车而言,一般都有五个档位,具体什么时候应该用什么档位可以看下文图解. 起步技62616964757a686964616fe4b893e5b19e31333365633938巧 ...
最新文章
- JavaScript系统对象
- 搭建redis给mysql做缓存
- 数据仓库中宽表的设计原则_实际项目中交互设计原则的运用
- 关于私有云与存储风向的深度解读
- java定义一个学生类cstudent_编写一个JAVA程序片断 定义一个表示学生的类student
- 解决VS2017运行时控制台一闪即逝问题的方法
- junit与spring-data-redis 版本对应成功的
- ubuntu7.10 apache+php+mysql配置
- 搜狗520甜蜜告白攻势:爱的心动 让她看见
- 系统查找存储过程和触发器
- 详解iPhone Tableview分批显示数据
- 图神经网络 图像处理,神经网络图像修复
- keil软件仿真打印输出配置
- 敬仰之情犹如滔滔江水。。。
- C语言常见问题(9):Value stored to ret is never read
- steam饥荒服务器为什么显示未响应,《饥荒:联机版》服务器卡顿原因分析及解决教程...
- 学习《第一行代码Android》(郭霖著)过程中遇到的问题及解惑总结
- 利用计算机卸载,为什么我不能在计算机上卸载软件! !
- 开机黑屏 只显示鼠标 电脑黑屏 只有鼠标 移动 [已成功解决]
- IATF16949认证咨询——IATF16949质量管理体系文件编制检查辅导