NSString:与char的转换

2021-06-15  本文已影响0人  喔牛慢慢爬

好记性不如烂笔头,记录下来以便下次使用时查看

  1. 使用cStringUsingEncoding:
 NSString *ocString = @"123456";  
 char* cSring = (char*) [ocString cStringUsingEncoding:NSUTF8StringEncoding];
  1. 使用UTF8String:
 NSString *ocString = @"123456";  
 char* cString = (char*) [ocString UTF8String];
  1. 使用initWithCString:
char *cString = "123456"
NSString *ocString = [[NSString alloc] initWithCString: cString encoding:NSASCIIStringEncoding];
  1. 使用stringWithFormat:
char *cString = "123456";
NSString *ocString = [NSString stringWithFormat:@"%c", cString];
  1. 使用stringWithCString:
char *cString = "123456";
NSString * ocString = [NSString stringWithCString: cString encoding:NSUTF8StringEncoding];
上一篇 下一篇

猜你喜欢

热点阅读