![](/img/trans.png)
[英]Swift - iOS: Remove spaces inside a String before or after any special character
[英]how can i add extra spaces before any special character
如何在 Swift 中的字符串中的任何特殊字符之前添加額外的空格,例如,如果我有字符串
var str = "#StackOverFlow@is$awesome"
" #StackOverFlow @is $awesome" // i have to achieve this...add empty spaces before every #
我們如何在 Swift 中解決並實現這一點
您可以使用正則表達式匹配任何特殊字符"[^\\w]"
,這意味着任何非單詞字符,並替換為前面帶有空格的相同匹配"$0"
。 如果您想排除空格被替換,您可以使用"[^\\w|\\s]"
:
let str = "#StackOverFlow#is#awesome"
let result = str.replacingOccurrences(of: "[^\\w]",
with: " $0",
options: .regularExpression)
print(result) // " #StackOverFlow #is #awesome\n"
let str2 = "•StackOverFlow•is•awesome"
let result2 = str2.replacingOccurrences(of: "[^\\w]",
with: " $0",
options: .regularExpression)
print(result2) // " •StackOverFlow •is •awesome\n"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.