来自网络请求 JSON 的 Swift 字符串有换行符 - 如何删除换行符?
Posted
技术标签:
【中文标题】来自网络请求 JSON 的 Swift 字符串有换行符 - 如何删除换行符?【英文标题】:Swift string from web request JSON has line breaks - how to remove line breaks? 【发布时间】:2016-09-17 07:12:58 【问题描述】:我在 UILabel 中显示了一个字符串,它似乎有几个换行符。
这里是原始 JSON 数据的链接(文本在键“flavor_text
”中):http://pokeapi.co/api/v2/pokemon-species/1/
这是字符串的样子:
"flavor_text":"Bulbasaur can be seen napping in bright sunlight.\nThere is a seed on its back. By soaking up the sun\u2019s rays,\nthe seed grows progressively larger."
我尝试过使用以下修剪代码:
myUILabel.text = flavorText.trimmingCharacters(in: .whitespacesAndNewlines)
但换行符仍然存在。有什么建议吗?
【问题讨论】:
btw..trimmingCharacters 在这里不起作用,因为它只修剪位于字符串开头或结尾的指定字符 【参考方案1】:你试过replacingOccurrences
。
myUILabel.text = flavorText.replacingOccurrences(of target: "\n", with replacement: "")
【讨论】:
以上是关于来自网络请求 JSON 的 Swift 字符串有换行符 - 如何删除换行符?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中加粗来自 JSON 的字符串的一部分?