-2
A
回答
0
試試這個:
let str = "Sally: Hello My Name is Sally"
let output = str.componentsSeparatedByString(": ").last!
print(output)
0
而另一個答案已經使用componentsSeparatedByString(_:)
和訪問其last
元素的建議,這也不是萬無一失,因爲該字符串可能類似於Sally: Hello: My Name is Sally
。在這種情況下,預期的結果是Hello: My Name is Sally
,但實際結果是My Name is Sally
。解決這個問題的一種方法是簡單地移除分離數組的第一個元素,並將其餘的數組加回去。
let str = "Sally: Hello: My Name is Sally"
let separated = str.componentsSeparatedByString(": ").dropFirst()
let output = separated.joinWithSeparator(": ")
相關問題
- 1. Swift 3修剪字符
- 2. 修剪字符串
- 3. 修剪字符串
- 4. 修剪字符串
- 5. 修剪字符串
- 6. 如何根據字符修剪Swift中的字符串
- 7. 字符串修剪/子字符串C#
- 8. 試圖修剪'字符串'字符串?
- 9. 完全修剪字符串
- 10. 修剪字符串在Javascript
- 11. 修剪字符串與Dapper.NET
- 12. php修剪字符串
- 13. 修剪字符串NHibernate的
- 14. 回聲修剪字符串
- 15. 修剪字符和修剪字符串 - Python
- 16. 從字符串修剪字符
- 17. Swift NSAttributedString修剪
- 18. JavaScript修剪字符
- 19. 字符串中的修剪行
- 20. 在C++中修剪字符串
- 21. 用空白修剪一個字符串
- 22. 修剪字符串,刪除空白
- 23. 修剪一個字符串使用css
- 24. 從字符串修剪空白?
- 25. 字符串修剪刪除空間?
- 26. 如何修剪此JavaScript字符串?
- 27. 如何從空間修剪字符串
- 28. SQL查詢來修剪字符串
- 29. 修剪列表中的字符串
- 30. Linq自動修剪我的字符串!
您的代碼確實*不會*產生'「您好:我的名字是薩莉」''。冒號失蹤。 –