API ที่ใช้บ่อย — prefix/suffix/contains, split/join
ใช้ API ของ String ที่เป็นประโยชน์: hasPrefix/hasSuffix/contains แบ่งเป็นส่วนย่อย และรวมอาร์เรย์กลับด้วยตัวคั่น
API ที่ใช้บ่อย — prefix/suffix/contains, split/join เป็นบทเรียน Swift Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Swift Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Swift Academy มีบทเรียนทั้งหมด 3 บทเรียน
ภาพรวม
Swift มีตัวช่วยสำหรับ สตริง ที่สะดวกกับงานทั่วไป ได้แก่ hasPrefix, hasSuffix, contains, split และ joined คุณจะนำตัวช่วยเหล่านี้มาผสานกันอย่างปลอดภัยบนหน้าจอขนาดเล็ก
คำนำหน้า/คำลงท้าย/การตรวจสอบสมาชิก
ตรวจสอบจุดเริ่มต้น จุดสิ้นสุด หรือการมีอยู่ของส่วนย่อยของข้อความด้วย hasPrefix, hasSuffix และ contains
let path = "/usr/local/bin"
print(path.hasPrefix("/usr")) // true
print(path.hasSuffix("bin")) // true
print(path.contains("local")) // trueค้นหาโดยไม่สนใจตัวพิมพ์เล็กใหญ่
ส่วนติดต่อการเขียนโปรแกรมจะคำนึงถึงตัวพิมพ์เล็กใหญ่ สำหรับการตรวจสอบแบบไม่สนใจตัวพิมพ์เล็กใหญ่ที่เรียบง่าย ให้เปรียบเทียบ lowercased() หรือ uppercased()
let note = "Welcome to Swift"
let found = note.lowercased().contains("swift".lowercased())
print(found) // trueแยกเป็นส่วนย่อย
split(separator:) คืนค่า ส่วนย่อยของสตริง ซึ่งเป็นมุมมอง หากต้องเก็บไว้นาน ควรแปลงเป็น String
let csv = "Ada,Bob,Charlie"
let parts = csv.split(separator: ",") // [Substring]
print(parts) // ["Ada","Bob","Charlie"]
print(parts.first ?? "")รูปแบบการแยกข้อมูล
ควบคุมส่วนย่อยที่ว่างเปล่าด้วย omittingEmptySubsequences หรือแยกตามกฎด้วย whereSeparator
let path = "///usr//local/bin"
let pieces1 = path.split(separator: "/", omittingEmptySubsequences: true)
let pieces2 = path.split(separator: "/", omittingEmptySubsequences: false)
print(pieces1) // skips empties
print(pieces2) // keeps empties
let vowels = "aeiou"
let tokens = "hello world".split(whereSeparator: { vowels.contains($0) })
print(tokens)รวมส่วนย่อย
ใช้ joined(separator:) กับอาร์เรย์เพื่อสร้างสตริงเดียวโดยมีตัวคั่นที่เลือกไว้
let words: [String] = ["one","two","three"]
let hyphen = words.joined(separator: "-")
print(hyphen) // one-two-threeเมธอดสำหรับรวมข้อมูล
ตรวจสอบอย่างรวดเร็ว: เมธอดใดใช้รวมอาร์เรย์ของสตริงโดยมีตัวคั่น
สรุปทบทวน
สรุปทบทวน: ตรวจจับข้อความด้วย hasPrefix/hasSuffix/contains แยกข้อความด้วย split โดยปรับการจัดการส่วนว่างและกฎได้ แล้วสร้างสตริงขึ้นใหม่ด้วย joined
คำถามที่พบบ่อย
บทเรียน “API ที่ใช้บ่อย — prefix/suffix/contains, split/join” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “API ที่ใช้บ่อย — prefix/suffix/contains, split/join” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Swift Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Swift Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “API ที่ใช้บ่อย — prefix/suffix/contains, split/join”
ใช้ API ของ String ที่เป็นประโยชน์: hasPrefix/hasSuffix/contains แบ่งเป็นส่วนย่อย และรวมอาร์เรย์กลับด้วยตัวคั่น คุณปฏิบัติ Swift Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Swift Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Swift Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน
บทเรียน “API ที่ใช้บ่อย — prefix/suffix/contains, split/join” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Swift Academy นี้ได้ไหม
ได้ บทเรียน Swift Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สตริงและ Unicode — กลุ่มกราฟีม ดัชนี สตริงย่อย และ API
- API ที่ใช้บ่อย — prefix/suffix/contains, split/join
- ข้อควรรู้ด้านประสิทธิภาพ — การคัดลอกเมื่อเขียน