七,一些字符串的处理加*号,去掉首尾多余输入的0和多余的小数点,设置属性文字
来源:互联网 发布:天使茶馆 知乎 编辑:程序博客网 时间:2024/05/01 21:31
1,string 去掉首尾多余输入的0和多余的小数点
+ (NSString *)stringTrimZero:(NSString *)string
{
NSString *str ;
if ([string doubleValue] > 0) {
if ([string rangeOfString:@"."].length > 0) {
NSString *floatStr = [string componentsSeparatedByString:@"."][1];
if (floatStr.length == 1) {
str = [NSString stringWithFormat:@"%.1f",[string doubleValue]];
}else if (floatStr.length >= 2){
str = [NSString stringWithFormat:@"%.2f",[string doubleValue]];
}else{
str = [NSString stringWithFormat:@"%.0f", [string doubleValue]];
}
}else{
str = [NSString stringWithFormat:@"%.0f",[string doubleValue]];
}
}else{
str = @"0";
}
return str;
}
2,string加星号(.length>10时生效)11位为手机号码,也可以自己对其进行处理
+ (NSString *)protectString:(NSString *) string{
if (string.length == 18) {
NSMutableString *str = [NSMutableString stringWithString:string];
[str replaceCharactersInRange:NSMakeRange(4, string.length - 8) withString:@"**********"];
return str;
}
if (string.length == 11) {
NSMutableString *str = [NSMutableString stringWithString:string];
[str replaceCharactersInRange:NSMakeRange(3, 4) withString:@"****"];
return str;
}
return string;
}
3,设置属性文字
+ (NSMutableAttributedString *)mutableStringFromString:(NSString *)string withAttribute:(NSDictionary *)attribute
{
NSDictionary *dic = @{NSUnderlineStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle],NSFontAttributeName:[UIFont fontWithName:@"Arial" size:14.0f],NSForegroundColorAttributeName:DB_Blue};//DB_Blue为颜色
NSMutableAttributedString *mString = [[NSMutableAttributedString alloc]initWithString:string attributes:attribute ? attribute : dic];
return mString;
}
- 七,一些字符串的处理加*号,去掉首尾多余输入的0和多余的小数点,设置属性文字
- 去掉小数点后面多余的0
- 去掉小数点后面多余的0
- js去掉小数点后多余的0
- js去掉小数点后多余的0
- sql去掉小数点后多余的零
- 去掉小数点后多余的Zero
- 去掉小数点后多余的0,VFP9.0专用
- 正则表达式去掉小数点后面多余的0
- java正则表达式去掉小数点后面多余的0
- sqlserver把小数点后面多余的0去掉
- sqlserver把小数点后面多余的0去掉
- 使用正则表达式去掉字符串前面多余的0和后面多余的0
- Swift中去掉字符串格式数字小数点后多余的0 (自写)
- ios 去掉字串中的多余空格-首尾的空格
- 去掉多余的.与0
- 省略字符串 数字小数点后的多余0
- 去掉多余的bpl
- java基本成员默认值
- Cordova页面解析页面中script标签内容失败,Refused to execute inline script because it violates the following
- UI获取业务角色
- Linux下Mysql
- NoClassDefFoundError和ClassNotFoundException区别
- 七,一些字符串的处理加*号,去掉首尾多余输入的0和多余的小数点,设置属性文字
- MyEclipse、Eclipse使用配置及部分问题
- Android Studio工具Logcat
- 敏捷开发知识体系整体框架
- javascript的self和this使用小结
- Errors while building APK. You can find the errors in the 'Messages' view
- MySQL文件目录格式及存放位置
- 关于ORACLE的case when 嵌套语句
- Jasper+ireport动态报表学习(二)使用数据库作为数据源进行报表绘制