86771895 2016-04-19
Dictionary
NSDictionary * dictionary; dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"good",@"why",@" bye",@"how",nil]; NSMutableDictionary* dic = [NSMutableDictionary dictionary]; if (spuId) { [dic setObject:spuId forKey:@"spuId"]; } if (selectDoctorId) { [dic setObject:selectDoctorId forKey:@"selectDoctorId"]; } if (isFirstTreatment ==0 || isFirstTreatment ==1 ) { [dic setObject:isFirstTreatment? @"true" : @"false" forKey:@"isFirstTreatment"]; } if (isExpert ==0 || isExpert ==1 ) { [dic setObject:isExpert? @"true" : @"false" forKey:@"isExpert"]; } if (gps) { [dic setObject:gps forKey:@"gps"]; NSEnumerator * enumerator = [dictionary keyEnumerator]; id obj; while( obj = [enumerator nextObject]) { NSString* val = [dictionary objectForKey:obj]; NSString* param =(NSString*)obj; if (val) { if(![url hasSuffix:@"?"]){ [url appendFormat:@"&"]; } [url appendFormat:[NSString stringWithFormat:@"%@=%@", param, val]]; } }
NSArray
NSMutableArray *docList = [NSMutableArray array]; [docList removeAllObjects]; [docList addObjectsFromArray:obj];
元编程
@interface NSString (URLFormat) - (NSString *)stringByURLFormat:(NSDictionary *)dictionary; @end #import "NSString+URLFormat.h" @implementation NSString (URLFormat) - (NSString *)stringByURLFormat:(NSMutableDictionary *)dictionary{ if([dictionary count]==0) return self; NSMutableString* url = [[NSMutableString alloc] initWithString:self]; [url appendFormat:@"?"]; NSEnumerator * enumerator = [dictionary keyEnumerator]; id obj; while( obj = [enumerator nextObject]) { NSString* val = [dictionary objectForKey:obj]; NSString* param =(NSString*)obj; if (val) { if(![url hasSuffix:@"?"]){ [url appendFormat:@"&"]; } [url appendFormat:[NSString stringWithFormat:@"%@=%@", param, val]]; } } if([url hasSuffix:@"?"]) [url deleteCharactersInRange:NSMakeRange (url.length-1, 1)]; return url; } @end
1、字符串拼接
NSString*newString=[NSStringstringWithFormat:@"%@%@",tempA,tempB];
2、字符串转int
intintString=[newStringintValue];
3、int转字符串
NSString*stringInt=[NSStringstringWithFormat:@"%d",intString];
4、字符串转float
floatfloatString=[newStringfloatValue];
5、float转字符串
NSString*stringFloat=[NSStringstringWithFormat:@"%f",intString];
设置颜色
+ (UIColor *)colorWithHexString:(NSString *)stringToConvert alpha:(CGFloat)alpha { NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString]; if ([cString length] < 6) return DEFAULT_VOID_COLOR; if ([cString hasPrefix:@"#"]) cString = [cString substringFromIndex:1]; if ([cString length] != 6) return DEFAULT_VOID_COLOR; NSRange range; range.location = 0; range.length = 2; NSString *rString = [cString substringWithRange:range]; range.location = 2; NSString *gString = [cString substringWithRange:range]; range.location = 4; NSString *bString = [cString substringWithRange:range]; unsigned int r, g, b; [[NSScanner scannerWithString:rString] scanHexInt:&r]; [[NSScanner scannerWithString:gString] scanHexInt:&g]; [[NSScanner scannerWithString:bString] scanHexInt:&b]; return [UIColor colorWithRed:((float) r / 255.0f) green:((float) g / 255.0f) blue:((float) b / 255.0f) alpha:alpha]; }