来自网络请求 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 字符串有换行符 - 如何删除换行符?的主要内容,如果未能解决你的问题,请参考以下文章

来自 JSON Api 的 Swift 请求数据

来自swift的JSON请求在php中显示空数组

Swift 4 - Json 解码器

如何在 Swift 中加粗来自 JSON 的字符串的一部分?

如何在 swift 中按字母顺序对 JSON 字符串进行排序?

如何调试网络请求 Swift