在 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
我正在从 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