NSString 相关

NSString 与 std::string 互转:

NSString -> std::string
NSString* s = @”test”;
std::string str = [s UTF8String];

std::string -> NSString
std::string str = “test”;
NSString* s = [NSString stringWithCString:str.c_str() encoding:[NSString defaultCStringEncoding]];

NSString 格式化:
[NSString stringWithFormat:@”…..”, p1, p2…];

多语言:
NSLocalizedstring是系统默认的本地化它会自动取Localizable.strings里面的键值。
如果自己新建了一个的xxx.strings文件,取值的时候要用NSLocalizedStringFromTable(@”label”, @”xxx”, nil);
Localize有时候没有中文可以选,只要在目录中 cp -R en.lproj zh-Hans.lproj 复制一份,然后添加到项目中即可

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>