字符串格式化显示
// - 格式化显示 123456, 改为12.3万; 100000改为1万.
NSInteger edanCount = self.edan.integerValue;
if (edanCount > 1000000) {/** 鹅蛋数超过 1000000 显示 100万 或者 32.1万*/
if ( edanCount % 10000 == 0) {/** 可以被 10000 整除 显示 100万*/
return [NSString stringWithFormat:@"%ld万", edanCount / 10000];
}else{/** 不可以被 10000 整除 显示 32.1万*/
NSString * tempStr = [NSString stringWithFormat:@"%.1f万", 1.0 * edanCount / 10000];
return [tempStr stringByReplacingOccurrencesOfString:@".0" withString:@""];
}
}
/** 鹅蛋数不超过 1000000 按服务器返回的数字显示*/
return [NSString stringWithFormat:@"%@", self.edan];
字符串转为小数 保留两位数字
// - 保留两位数字
floor(value*100) / 100
URLEncode 字符串
NSString *str = [@"www.baidu.com/测试下地址/测试1" stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
// - 结果 :
www.baidu.com/%E6%B5%8B%E8%AF%95%E4%B8%8B%E5%9C%B0%E5%9D%80/%E6%B5%8B%E8%AF%951