2010-06-08 116 views
24

如何将NSString *转换为char?编辑: 感谢弗拉基米尔让我到那里!将NSString *转换为char?

NSString *myString = @"HelloWorld"; 
const char *stringAsChar = [myString cStringUsingEncoding:[NSString defaultCStringEncoding]]; 

希望这有助于未来的人!

+0

这是怎么具体到可可触摸? @Fasttracks – 2011-03-29 10:17:10

+0

nsstring是可可触摸的一部分:) – GameLoading 2011-03-29 10:42:58

+0

是不是可可的一部分? – 2011-03-29 11:20:44

回答

53

简单转移

const char *cfilename=[stringobject UTF8String]; 
+3

非常有用,谢谢 – vgonisanz 2012-09-18 07:45:45

+0

如果我需要改变这个变量呢? – user2083364 2014-01-03 14:52:22

+4

@ user2083364 char * cfilename = strdup([stringobject UTF8String]);现在你可以改变。 – ColdSteel 2014-12-22 11:09:47