如何在字符串之後對字符串的下兩個字符進行子串處理。例如我有一個字符串str1 = "12:34"
和其他像str2 = "12:345
。我想在冒號:
之後得到下2個字符。 我想要一個適用於str1
和str2
的相同代碼。我怎樣才能子串字符串?
回答
斯威夫特的串是複雜的:
let str = "12:345"
if let range = str.range(of: ":") {
let startIndex = str.index(range.lowerBound, offsetBy: 1)
let endIndex = str.index(startIndex, offsetBy: 2)
print(str[startIndex..<endIndex])
}
ahhh謝謝,我想不到它,我一直在尋找3小時,我找不到。感謝很多 –
在swift 3我沒有導入它,但它的工作原理 –
@UniqueLoLApps只需使用「Swift substring」搜索得到的最高結果是一個SO問題,共有57票,7個答案以及對該主題的大量明確解釋。 – Alexander
這是非常容易使用str.index()
方法如圖@MikeHenderson的答案,但替代,如果沒有使用該方法是通過串的迭代字符並創建一個新的字符串來保存「:」後面的前兩個字符,如下所示:
var string1="12:458676"
var nr=0
var newString=""
for c in string1.characters{
if nr>0{
newString+=String(c)
nr-=1
}
if c==":" {nr=2}
}
print(newString) // prints 45
希望這有助於您!
一種可能的解決方案是正則表達式,
爲冒號後面是兩個數字的圖案的檢查和捕獲兩個數字:
let string = "12:34"
let pattern = ":(\\d{2})"
let regex = try! NSRegularExpression(pattern: pattern, options: [])
if let match = regex.firstMatch(in: string, range: NSRange(location: 0, length: string.characters.count)) {
print((string as NSString).substring(with: match.rangeAt(1)))
}
- 1. 我怎樣才能從字符串
- 2. 我怎樣才能從字符串
- 3. 我怎樣才能在一個字符串中替換多個子字符串?
- 4. 我怎樣才能從字符串和字符串變量組合字符串?
- 5. 我怎樣才能串
- 6. 我怎樣才能字符串數組的子分類
- 7. 我怎樣才能用連字符分割這個字符串?
- 8. 我怎樣才能獲得ASCII字符從字符串二郎
- 9. 我怎樣才能從字符串中獲得幾個字符?
- 10. 我怎樣才能通過這樣的字符串http.post angular2
- 11. 我怎樣才能提取一個字符串使用C#子串
- 12. 我怎樣才能得到字符串UED給我的顏色?
- 13. 我怎樣才能改變一個數字,字符串
- 14. 我怎樣才能分開字符串中的字母繪圖
- 15. 我怎樣才能從給定的字符串提取數字
- 16. 我怎樣才能從字符串中獲得可變數字?
- 17. 我怎樣才能爆炸的字符串,和|
- 18. 我怎樣才能用一個空格從整個字符串
- 19. 我怎樣才能顯示SQL字符串值的參數
- 20. 我怎樣才能得到isalnum()正確接受字符串
- 21. 我怎樣才能讓(不refernce)二維字符串的副本?
- 22. 我怎樣才能拆分字符串並保留空格呢?
- 23. 我怎樣才能使字符串一列到三列與bash?
- 24. 我怎樣才能抓住括號內的特定字符串
- 25. 我怎樣才能截斷在JSF字符串?
- 26. 我怎樣才能挑出一個字符串後的單詞?
- 27. 我怎樣才能解析字符串爲int與默認值?
- 28. 作爲字符串的JSON?我怎樣才能訪問它?
- 29. 我怎樣才能取消轉義該查詢字符串
- 30. 我怎樣才能去掉像在PHP中的字符串?
的[如何在夫特字符串的子串的工作可能的複製3](http://stackoverflow.com/questions/39677330/how-does-string-substring-work-in-swift-3) – sschale
我不知道我爲什麼得到票,我可以在Java中很容易做到這一點但在迅速,我試圖3個小時沒有成功 –
@sschale我見過那個線程,但在我的情況我不能使用Range endindex具有常數「offsetBy」值,因爲我的endIndex在兩個字符串 –