0Pricing
Swift Academy · บทเรียน

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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. สตริงและ Unicode — กลุ่มกราฟีม ดัชนี สตริงย่อย และ API
  2. API ที่ใช้บ่อย — prefix/suffix/contains, split/join
  3. ข้อควรรู้ด้านประสิทธิภาพ — การคัดลอกเมื่อเขียน
← กลับไปที่ Swift Academy