包含特殊字符的 Swift 字符串

标签 swift string nsstring foundation nsstringencoding

我让用户在 NSTextView 中输入多个字符串。

var textViewString = textView.textStorage?.string

打印字符串 ( print(textViewString) ),我得到一个多行字符串,例如:

hello this is line 1 

and this is line 2

我想要一个包含换行符的快速字符串表示。例如,我希望 print(textStringFlat) 打印:

hello this is line 1\n\nand this is line 2

我需要对 textViewString 做什么才能显示特殊字符?

最佳答案

如果您只想用文字字符 \n 替换换行符,请使用:

let escapedText = someText.replacingOccurrences(of: "\n", with: "\\n")

关于包含特殊字符的 Swift 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51995073/

相关文章:

ios - Swift SpriteKit edgeLoopF​​romRect 问题

java - 分割逗号分隔的字符串并丢弃字符串中的一些值

ios - 将id解析为NSString

ios - 在 Swift 中继承 UITapGestureRecognizer

ios - Firebase:以匿名模式阻止垃圾邮件用户 - Swift 4

C++:将字符串转换为 vector <double>

swift - 在 Swift 3 中查找两个字符串的字级最长(或全部)交集

objective-c - 如何用空格填充 NSString?

swift - 为什么 performSegue() 不调用 shouldPerformSegue()

.net - 是否有与 string.Format 类似的方法 string.TryFormat ?