在 SWIFT 中遇到逗號時將字符串換行 (Break string to newline when meeting a comma in SWIFT)


問題描述

在 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

任何想法如何拆分字符串?

謝謝!


參考解法

方法 1:

You don't need anything fancy, just replace comma with new lines:

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

方法 2:

If your intention is to replace a comma (followed by zero, one or more space characters) by a newline character, then a string replacement with a regular expression pattern is an option:

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

print(wantedString)

Output:

street Number
City

(by GoomeyCode DifferentMartin R)

參考文件

  1. Break string to newline when meeting a comma in SWIFT (CC BY‑SA 2.5/3.0/4.0)

#split #newline #string #swift






相關問題

將 xml 元素內容拆分為固定行數 (Split xml element content into fix number of lines)

是否有任何標准說明“aba”.split(/a/) 是否應該返回 1,2 或 3 個元素? (Is there any standard which says if "aba".split(/a/) should return 1,2, or 3 elements?)

Cố gắng gọi các phương thức trong phương thức main với biến được khởi tạo trong các phương thức khác (Trying to call methods in main method with variable initialized in other methods)

使用 Java-Regex 與 Regex 成對拆分多行文本 (Split text with Java-Regex in pairs with Regex over several lines)

如何分割字節數組 (How to split a byte array)

String componentsSeparatedByString 做一次 (String componentsSeparatedByString do one time)

從一行文本中獲取特定數據 (Get specific data from a line of text)

(Python)拆分字符串多個分隔符更有效?1) 使用多重替換方法然後使用拆分 2) 使用正則表達式 ((Python) which is more efficient to split a string multiple separators? 1) Using multiple replace method then using split 2) using regular Expressions)

ValueError:發現樣本數量不一致的輸入變量:[2935848、2935849] (ValueError: Found input variables with inconsistent numbers of samples: [2935848, 2935849])

在 Powershell 中拆分和添加字符串 (Splitting and Adding String in Powershell)

在 python 函數中檢查月份的有效性時出錯 (Error in checking validity of month in python function)

如何將 .obj 文件拆分為其他兩個文件(python、open3d)? (How to split a .obj file into two other files (python, open3d)?)







留言討論