iOS \ n将从我的字符串

时间:2015-07-29 16:34:37

标签: ios objective-c xcode swift

测试有\ n我想继续在字符串中,但当我把它放入我的post变量时它会被删除吗?

var test:NSString = myotherstring
var post:NSString = "username=\(MyVariables.username!)&mood=\(test)";
NSLog("PostData: %@",post);

enter image description here

enter image description here

当我打印出帖子时,它会删除我需要在字符串中使用的\ n。我使用post为我的PHP脚本和JSON将此值存储到我的数据库中。现在它存储没有\ n的值,我希望它与\ n

一起存储

3 个答案:

答案 0 :(得分:2)

NSString中的\n被替换为newline character。如果你想实际打印字符\后跟字符n,你应该使用" \\ n" (第一个\逃脱了第二个)

答案 1 :(得分:0)

NSLog会将\n视为换行符。但是其他字符串保留为\n。这可能有点令人困惑,但你必须相信\n就在那里。

答案 2 :(得分:0)

我明白了。

 let newString = test.stringByReplacingOccurrencesOfString("\n", withString: "\\n", options: NSStringCompareOptions.LiteralSearch, range: nil)