在 SWIFT 中遇到逗号时将字符串换行

Break string to newline when meeting a comma in SWIFT

我正在从 Web 服务接收字符串。我会将我的标签文本设置为该字符串的文本。但是,字符串中包含一个逗号,我想将字符串分隔成一个新行,以逗号分隔。

示例:

var exampleString = "street Number,  City"

需要

var wantedString = "street Number
                    City"

这是我目前设置标签文本的方式:

   self.AdresseLabel.text = self.SpillestedAdresse as String

知道如何拆分字符串吗?

谢谢!

您不需要任何花哨的东西,只需将逗号替换为新行即可:

let wantedString = exampleString.stringByReplacingOccurrencesOfString(", ", withString: "\n")

如果您打算用换行符替换逗号(后跟零个、一个或多个 space 个字符),则字符串替换为 正则表达式模式是一个选项:

let exampleString = "street Number,  City"
let wantedString = exampleString.stringByReplacingOccurrencesOfString(",\s*",
    withString: "\n",
    options: .RegularExpressionSearch)

print(wantedString)

输出:

street Number
City