从变量目标c插入换行符

use*_*174 3 xml iphone objective-c

我正在使用xml将数据提取到我的iphone应用程序中.然后将xml值放在变量中.

示例变量:

123 London road \n London \n England
Run Code Online (Sandbox Code Playgroud)

然后将变量设置为标签.

我希望换行符出现在标签中,而不是打印\n.

如果我手动设置标签值

locationLabel.text = @"123 London road \n London \n England"
Run Code Online (Sandbox Code Playgroud)

它按我想要的方式工作.

有谁能解释一下?

Geo*_*che 7

您必须将子串\n(由字符\和组成n)替换为实际的换行符(在C源中表示\n),例如使用NSStrings 替换方法:

NSString *res = [myStr stringByReplacingOccurrencesOfString:@"\\n" withString:@"\n"];
Run Code Online (Sandbox Code Playgroud)