【发布时间】:2012-11-25 09:03:23
【问题描述】:
我有一个像 @"anh sẽ đến" 这样的 unicode 字符串。现在我想把它剪成一个字符数组,然后我想把它加入一个字符串并在屏幕上显示。我该怎么做?
谢谢。
【问题讨论】:
标签: iphone objective-c ios unicode nsstring
我有一个像 @"anh sẽ đến" 这样的 unicode 字符串。现在我想把它剪成一个字符数组,然后我想把它加入一个字符串并在屏幕上显示。我该怎么做?
谢谢。
【问题讨论】:
标签: iphone objective-c ios unicode nsstring
因为字面量是对象,所以您可以使用 [@"anh sẽ đến" UTF8String] 将其转换为 char 数组,并使用 [NSString stringWithUTF8String:] 将 char 转换为 NSString,但老实说,使用 +[NSString stringWithFormat:@"anh sẽ đến%c", myUnichar] 可能比使用更容易在字符串容器之间来回切换。
【讨论】:
+stringWithUTF8String:? -initWithCString: 需要 ASCII 输入,而不是 Unicode。
-substringToIndex: 而不是 this。