:それはスウィフト同等のものを何スウィフト - Iがobj-Cの文以下のいる和range.locationとrange.length
string = [string substringFromIndex:(range.location + range.length)];
?
:それはスウィフト同等のものを何スウィフト - Iがobj-Cの文以下のいる和range.locationとrange.length
string = [string substringFromIndex:(range.location + range.length)];
?
あなたはsubstring(from:)を使用する必要があります。
var string = "Hello World"
string = string.substring(from: string.index(string.startIndex, offsetBy: 6))
print(string) // "World"
また、あなたがsubstring(to:)使用する場合があります:String.Index
の詳細については
let hello = string.substring(to: string.index(string.startIndex, offsetBy: 5))
print(hello) // "Hello"
を、このquestion/answerを確認してください。
答えは "range.length'を' 6'で置き換えます。 –
あなたは部分文字列を使用しない場合:
let string = "abcdefghijklm"
let startPoint = 2
let length = 5
let startIndex = string.index(string.startIndex, offsetBy: startPoint)
let endIndex = string.index(startIndex, offsetBy: length)
let result = string[startIndex ..< endIndex]
print(result) // cdefg
あなたはこれを見上げていませんでしたか?これはハードコンバージョンのようには見えません... –
詳細については、このリンクをご確認ください。 [ここをクリック](http://stackoverflow.com/questions/39677330/how-does-string-substring-work-in -swift-3) –
@BenjaminLowry、Swiftに複数の範囲タイプがあり、Xcodeヘルプはありませんが、これはハード変換です! –