数据类型转换
int i;
NSString *str;
float f;
char *c;
NSArray *arr;
i = [str intValue]; // NSString——>int
str = [NSString stringWithFormat:@"%i",i]; // int ——>NSString
f = [str floatValue]; // NSString——>float
str =[NSString stringWithFormat:@"%f",f]; // float——>NSString
str = [NSString stringWithCString:c encoding:NSUTF8StringEncoding]; // char *——>NSString
arr = [NSArray arrayWithObjects:@"hello",@"",@"world", nil]; // NSDictionary——>NSString 即 NSArray 元素拼接字符串 最后必须是nil
str=[array componentsJoinedByString:@","];
data = [NSData dataWithBytes:c length:strlen(c)]; // NSData——>char *
str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; // NSData——>NSString
const char * ch=[str UTF8String]; // NSString——>char *
const char * cha=[data bytes]; // NSData——>char *
NSURL *url=[NSURL URLWithString:str]; // NSString——>NSURL
int i;
NSString *str;
float f;
char *c;
NSArray *arr;
i = [str intValue]; // NSString——>int
str = [NSString stringWithFormat:@"%i",i]; // int ——>NSString
f = [str floatValue]; // NSString——>float
str =[NSString stringWithFormat:@"%f",f]; // float——>NSString
str = [NSString stringWithCString:c encoding:NSUTF8StringEncoding]; // char *——>NSString
arr = [NSArray arrayWithObjects:@"hello",@"",@"world", nil]; // NSDictionary——>NSString 即 NSArray 元素拼接字符串 最后必须是nil
str=[array componentsJoinedByString:@","];
data = [NSData dataWithBytes:c length:strlen(c)]; // NSData——>char *
str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; // NSData——>NSString
const char * ch=[str UTF8String]; // NSString——>char *
const char * cha=[data bytes]; // NSData——>char *
NSURL *url=[NSURL URLWithString:str]; // NSString——>NSURL
str=[[url absoluteString]stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; // NSURL——>NSString