Swift

[Swift]部分文字列を取得する

どういうわけかSwiftではStringの部分文字列を取得する方法が標準で存在していないのでこのようなコードを使用しています

extension String {

    func substring (range: Range<Int>) -> String {
        return String(self[self.index(self.startIndex, offsetBy: range.lowerBound)..<self.index(self.startIndex, offsetBy: range.upperBound)])
    }

}

このように使います。

let moji = "1234567890"
print (moji.substring(range: 0..<5))
print (moji.substring(range: 1..<4))

 

-Swift

© 2022 かずのアプリときどきキャンプ飯 Powered by AFFINGER5