/** 以逗號(hào)分隔大數(shù)據(jù)(1234567890-->1,234,567,890) */
-(NSString *)seperateNumberByComma:(NSInteger)number{
//提取正數(shù)部分
BOOL negative = number<0;
NSInteger num = labs(number);
NSString *numStr = [NSString stringWithFormat:@"%ld",num];
//根據(jù)數(shù)據(jù)長(zhǎng)度判斷所需逗號(hào)個(gè)數(shù)
NSInteger length = numStr.length;
NSInteger count = numStr.length/3;
//在適合的位置插入逗號(hào)
for (int i=1; i<=count; i++) {
NSInteger location = length - i*3;
if (location <= 0) {
break;
}
//插入逗號(hào)拆分?jǐn)?shù)據(jù)
numStr = [numStr stringByReplacingCharactersInRange:NSMakeRange(location, 0) withString:@","];
}
//別忘給負(fù)數(shù)加上符號(hào)
if (negative) {
numStr = [NSString stringWithFormat:@"-%@",numStr];
}
return numStr;
}
加入代碼小技巧(Markbook編輯器):將需要插入的代碼在IDE中全部選中縮進(jìn)4個(gè)字符瓣窄,簡(jiǎn)書(shū)編輯器中換行述寡,再?gòu)?fù)制粘貼就好。
參考
獻(xiàn)給寫(xiě)作者的 Markdown 新手指南
Markdown 語(yǔ)法說(shuō)明 (簡(jiǎn)體中文版)
認(rèn)識(shí)與入門(mén) Markdown