Swiftでの文字列部分文字列の仕組み
私は古いコードの一部を更新してSwift 3で回答していますが、Swift文字列と部分文字列を使用したインデックス作成に到達すると混乱を招きました。 具体的には、次のことを試みました。 let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) let prefix = str.substringWithRange(prefixRange) 2行目は私に次のエラーを与えていました タイプ 'String'の値にはメンバー 'substringWithRange'がありません String現在、次のメソッドがあることがわかります。 str.substring(to: String.Index) str.substring(from: String.Index) str.substring(with: Range<String.Index>) これらは最初は本当に混乱していたので、私はインデックスとレンジをいじり始めました。これは部分文字列のフォローアップの質問と回答です。以下に回答を追加して、それらの使用方法を示します。