Object C 几种常见类型之间的相互转换

1.NSURL 与 NSString

  1)NSURL 转 NSString:

NSString * urlStr = [url absoluteString];

  2)NSString 转 NSURL:

NSURL * url = [NSURL URLWithString:urlStr];
NSURL * url = [[NSURL alloc] initWithString:urlStr];

 

2.NSString 与 char

  1)NSString 转 char

NSString *_urlStr = @"www";
const char *url = [_urlStr cStringUsingEncoding:NSUTF8StringEncoding];

  2)char 转NSString:

char *url = "www";
NSString *_url = [[NSString alloc]initWithCstring:url encoding:NSUTF8StringEncoding];
//Another method
NSString *_url = [NSString stringWithCstring:(const char*)url encoding:NSUTF8StringEncoding];

3.NSString 与 int

  1)NSString 转 int

NSString *_urlStr = @"123";
int uid = [_urlStr intValue];

 4.NSString与bytes

NSString *test=@"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
NSUInteger bytes = [test lengthOfBytesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"%i bytes", bytes)
posted on 2012-11-15 19:23  kelisi_king  阅读(621)  评论(0编辑  收藏  举报