สตริงย่อยของ String ทำงานอย่างไรใน Swift
ฉันได้อัปเดตรหัสเก่าของฉันและคำตอบกับ Swift 3 แต่เมื่อฉันได้ไปที่ Swift Strings และการทำดัชนีด้วยสตริงย่อยสิ่งต่าง ๆ มีความสับสน โดยเฉพาะฉันพยายามต่อไปนี้: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) let prefix = str.substringWithRange(prefixRange) ที่บรรทัดที่สองให้ฉันข้อผิดพลาดต่อไปนี้ ค่าประเภท 'String' ไม่มีสมาชิก 'substringWithRange' ฉันเห็นว่าStringมีวิธีการดังต่อไปนี้ในขณะนี้: str.substring(to: String.Index) str.substring(from: String.Index) str.substring(with: Range<String.Index>) เหล่านี้ถูกจริงๆฉันสับสนในตอนแรกดังนั้นผมจึงเริ่มเล่นรอบดัชนีและช่วง นี่เป็นคำถามที่ตามมาและคำตอบสำหรับสตริงย่อย ฉันกำลังเพิ่มคำตอบด้านล่างเพื่อแสดงวิธีการใช้งาน