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)

转载于:https://www.cnblogs.com/kelisi-king/archive/2012/11/15/2772117.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值