我有一個基於Swift的iOS應用程序,其中一個功能允許您對帖子發表評論。無論如何,用戶可以在他們的帖子中添加「@mentions」來標記其他人。但是我想停止用戶添加一個大寫字母的用戶名。用小寫字母替換字符串的部分 - Swift
是否有反正我可以轉換一個字符串,使@usernames都是小寫?
例如:
我真的很享受與@uSerABC(不允許)觀光
我真的很享受與@userabc觀光(允許)
我知道有一個屬性對於快速調用.lowercaseString
的字符串 - 但問題是,它使整個字符串小寫,這不是我想要的。我只希望@username小寫。
是否有任何解決方法,必須使用.lowercase
屬性。
謝謝你的時間,丹。
您可以使用'NSRegularExpression'來查找'@ zzz'(在SO上有幾個問題),並用每個匹配的小寫字母替換(根據範圍) – Larme