我正在使用swift語言。我有兩個用戶輸入數據的UITextFields。這是一個序列號字段。如果用戶輸入123456789,我希望用戶鍵入時顯示爲123-45-6789和12-3456789。這怎麼可能?序列號格式
Q
序列號格式
0
A
回答
-1
這裏是你如何可以格式化字符串
let serialNumber = 123456789
let snStr = "\(123456789)"
let nsStr = snStr as NSString
let start = nsStr.substringWithRange(NSRange(location: 0, length: 3))
let end = nsStr.substringWithRange(NSRange(location: 3, length: 6))
let result = "\(start)-\(end)"
你應該做的是創建一個實現CustomStringConvertible
或Printable
根據SWIFT的版本,您正在使用的對象。
然後在您的description
方法/存儲的屬性中,您可以將代碼類似於上面的代碼。當用戶輸入文本時,文本字段會將該屬性存儲在您的MVC模型中,並最終顯示在視圖上。視圖 - 將依次調用對象的description
部分並將文本呈現在屏幕上。
+0
爲什麼要投票? – Jeef
相關問題
- 1. Java 2列號格式
- 2. 格式編號式
- 3. 格式號
- 4. 格式編號
- 5. 在mysql中創建序列號的自定義格式示例
- 6. 將字符串格式化爲序列號
- 7. jqGrid tableToGrid格式化電話號碼列
- 8. ORG表格式美元符號列
- 9. 序列/序列號
- 10. 轉換序列化格式
- 11. VB.Net Json序列化格式
- 12. Json序列化格式
- 13. JSON序列化格式
- 14. 配置序列化格式
- 15. boost ::序列化格式
- 16. 逗號優先JS格式程序
- 17. 以64位的格式獲取Mac唯一標識號(例如:序列號)
- 18. VBA格式編號
- 19. Javascript編號格式
- 20. 函數格式號
- 21. 號在軌格式
- 22. C#號碼格式
- 23. SQL編號格式
- 24. SSRS格式編號
- 25. 格式在括號
- 26. QTableView格式編號
- 27. Mysql格式編號
- 28. Matlab編號格式
- 29. SDK7格式編號
- 30. xslt格式編號
看到這個鏈接它可以幫助你http://stackoverflow.com/questions/1246439/uitextfield-for-phone-number –
這個鏈接是不完成我的願望要求。因爲在我的問題之前我已經看到了這個鏈接。如果你閱讀你的鏈接是不同的格式,我已經嘗試了這個鏈接中給出的代碼。 –