Kotlin Academy · บทเรียน

ฟังก์ชัน String สำคัญ: trim, split, replace, contains

ประยุกต์ใช้ฟังก์ชันส่วนขยายของ String ที่มีประโยชน์สูงสุดในสถานการณ์จริง

บทเรียน 4 จาก 413 ขั้นตอน

ฟังก์ชัน String สำคัญ: trim, split, replace, contains เป็นบทเรียน Kotlin Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Academy มีบทเรียนทั้งหมด 4 บทเรียน

ส่วนติดต่อสตริงอันครบครันของ Kotlin

Kotlin ขยายคลาสสตริงของ Java ด้วยฟังก์ชันส่วนขยายหลายสิบรายการ คุณจะใช้ trim, split, replace และ contains อยู่เสมอ

trim, trimStart, trimEnd

ลบช่องว่างหรืออักขระที่ระบุออกจากขอบของสตริง
val s = "   hello   "
println(s.trim())           // "hello"
println(s.trimStart())      // "hello   "
println(s.trimEnd())        // "   hello"
println("##hi##".trim('#')) // "hi"

split ด้วยสตริงหรือนิพจน์ปกติ

split แบ่งสตริงออกเป็นรายการของสตริงตามสตริงตัวคั่นหรือนิพจน์ปกติ
val csv = "a,b,c,d"
val parts = csv.split(",")
println(parts)       // [a, b, c, d]
println(parts.size)  // 4
val words = "one  two   three".split(Regex("\\s+"))

split พร้อมกำหนดขีดจำกัด

ส่งขีดจำกัดให้ split เพื่อควบคุมจำนวนส่วนสูงสุดที่ส่งกลับ
val s = "a:b:c:d"
println(s.split(":", limit = 2))  // [a, b:c:d]
println(s.split(":", limit = 3))  // [a, b, c:d]

replace และ replaceFirst

replace แทนที่ทุกตำแหน่งที่พบ ส่วน replaceFirst จะแทนที่เฉพาะรายการที่ตรงกันรายการแรก
val s = "hello hello hello"
println(s.replace("hello", "hi"))           // hi hi hi
println(s.replaceFirst("hello", "hey"))     // hey hello hello

replace ด้วยนิพจน์ปกติ

ใช้นิพจน์ปกติเป็นอาร์กิวเมนต์ตัวแรกของ replace เพื่อค้นหารูปแบบที่ตรงกัน
val text = "I have 3 cats and 12 dogs"
val noNumbers = text.replace(Regex("\\d+"), "N")
println(noNumbers)  // I have N cats and N dogs

contains และ startsWith / endsWith

ตรวจสอบว่าสตริงมีสตริงย่อยอยู่หรือเริ่มต้นและลงท้ายด้วยคำนำหน้าและคำต่อท้ายที่ระบุหรือไม่
val s = "Hello, Kotlin!"
println(s.contains("Kotlin"))      // true
println(s.startsWith("Hello"))     // true
println(s.endsWith("!"))           // true
println("kotlin" in s)             // false (case-sensitive)

การดำเนินการที่ไม่คำนึงถึงตัวพิมพ์เล็กใหญ่

ฟังก์ชันสตริงส่วนใหญ่รองรับพารามิเตอร์ ignoreCase
val s = "Hello World"
println(s.contains("hello", ignoreCase = true))   // true
println(s.startsWith("HELLO", ignoreCase = true)) // true
println(s.equals("hello world", ignoreCase = true)) // true

lines() และ joinToString()

lines() แบ่งสตริงตามการขึ้นบรรทัดใหม่ ส่วน joinToString จะแปลงคอลเลกชันกลับเป็นสตริง
val text = "line1\nline2\nline3"
val lines = text.lines()
println(lines.size)  // 3
println(lines.joinToString(" | "))

padStart, padEnd, repeat

เติมสตริงเพื่อจัดแนวและทำซ้ำสตริง
println("42".padStart(6, '0'))  // 000042
println("hi".padEnd(5))         // "hi   "
println("-".repeat(20))          // --------------------

toIntOrNull และการแปลงค่า

แปลงสตริงเป็นตัวเลขอย่างปลอดภัยด้วย toIntOrNull() และ toDoubleOrNull() ซึ่งจะส่งกลับค่า null เมื่อแปลงไม่สำเร็จ
println("42".toIntOrNull())       // 42
println("abc".toIntOrNull())      // null
println("3.14".toDoubleOrNull())  // 3.14
val n = "abc".toIntOrNull() ?: 0  // safe default

ตรวจสอบความเข้าใจ

ฟังก์ชันใดใช้แบ่งสตริงออกเป็นรายการของสตริงใน Kotlin

สรุปทบทวน

ฟังก์ชันสตริงสำคัญ ได้แก่ trim, split, replace, contains, startsWith, endsWith, padStart, repeat และ joinToString ฟังก์ชันเหล่านี้ครอบคลุมงานจัดการสตริงถึง 90%
เริ่มต้นได้ฟรี

เรียนรู้ Kotlin ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
51
บทเรียน
203

คำถามที่พบบ่อย

บทเรียน “ฟังก์ชัน String สำคัญ: trim, split, replace, contains” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ฟังก์ชัน String สำคัญ: trim, split, replace, contains” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ฟังก์ชัน String สำคัญ: trim, split, replace, contains”

ประยุกต์ใช้ฟังก์ชันส่วนขยายของ String ที่มีประโยชน์สูงสุดในสถานการณ์จริง คุณปฏิบัติ Kotlin Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “ฟังก์ชัน String สำคัญ: trim, split, replace, contains” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Kotlin Academy นี้ได้ไหม

ได้ บทเรียน Kotlin Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. พื้นฐาน String: ค่าตามตัวอักษร ลำดับหลีก และความยาว
  2. เทมเพลต String: $variable และ ${expression}
  3. สตริงดิบและเครื่องหมายอัญประกาศสามชั้น
  4. ฟังก์ชัน String สำคัญ: trim, split, replace, contains
← กลับไปที่ Kotlin Academy