/** 以逗号分隔大数据(1234567890-->1,234,567,890) */
-(NSString *)seperateNumberByComma:(NSInteger)number{
//提取正数部分
BOOL negative = number<0;
NSInteger num = labs(number);
NSString *numStr = [NSString stringWithFormat:@"%ld",num];
//根据数据长度判断所需逗号个数
NSInteger length = numStr.length;
NSInteger count = numStr.length/3;
//在适合的位置插入逗号
for (int i=1; i<=count; i++) {
NSInteger location = length - i*3;
if (location <= 0) {
break;
}
//插入逗号拆分数据
numStr = [numStr stringByReplacingCharactersInRange:NSMakeRange(location, 0) withString:@","];
}
//别忘给负数加上符号
if (negative) {
numStr = [NSString stringWithFormat:@"-%@",numStr];
}
return numStr;
}
加入代码小技巧(Markbook编辑器):将需要插入的代码在IDE中全部选中缩进4个字符,简书编辑器中换行,再复制粘贴就好。
参考
献给写作者的 Markdown 新手指南
Markdown 语法说明 (简体中文版)
认识与入门 Markdown