测试有\ n我想继续在字符串中,但当我把它放入我的post变量时它会被删除吗?
var test:NSString = myotherstring
var post:NSString = "username=\(MyVariables.username!)&mood=\(test)";
NSLog("PostData: %@",post);
当我打印出帖子时,它会删除我需要在字符串中使用的\ n。我使用post为我的PHP脚本和JSON将此值存储到我的数据库中。现在它存储没有\ n的值,我希望它与\ n
一起存储答案 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)