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

พื้นฐาน String: ค่าตามตัวอักษร ลำดับหลีก และความยาว

สร้างสตริง ใช้อักขระหลีก และวัดความยาวสตริง

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

สตริงคือออบเจ็กต์

ใน Kotlin String เป็นคลาสที่ไม่เปลี่ยนแปลงและมีเมธอดที่มีประโยชน์มากมาย ทุกข้อความตามตัวอักษรจะสร้างออบเจ็กต์ String หนึ่งออบเจ็กต์

ข้อความตามตัวอักษร

สตริงจะอยู่ภายในเครื่องหมายอัญประกาศคู่ ส่วนเครื่องหมายอัญประกาศเดี่ยวสงวนไว้สำหรับ Char
val greeting = "Hello, Kotlin!"
val empty = ""
val withSpaces = "  trimmed  "

ลำดับหลีก

ใช้ลำดับที่มีเครื่องหมายแบ็กสแลชสำหรับอักขระพิเศษ: \n (ขึ้นบรรทัดใหม่), \t (แท็บ), \" (อัญประกาศ), \\ (แบ็กสแลช)
println("Line 1\nLine 2")
println("Col1\tCol2")
println("She said \"hello\".")
println("Path: C:\\Users")

ความยาวของสตริง

คุณสมบัติ length ส่งคืนจำนวนอักขระในสตริง
val name = "Kotlin"
println(name.length)      // 6
println("".length)        // 0
println("  hi  ".length) // 6 (spaces count)

การเข้าถึงอักขระตามดัชนี

ใช้สัญกรณ์วงเล็บเหลี่ยมหรือ .get(index) เพื่อเข้าถึงอักขระแต่ละตัว สตริง Kotlin ใช้ดัชนีเริ่มต้นที่ศูนย์
val s = "Hello"
println(s[0])         // H
println(s[4])         // o
println(s.first())    // H
println(s.last())     // o

isEmpty และ isBlank

isEmpty() ส่งคืน true สำหรับ "" ส่วน isBlank() ส่งคืน true สำหรับสตริงว่างหรือสตริงที่มีเฉพาะช่องว่าง
println("".isEmpty())         // true
println("  ".isEmpty())       // false
println("  ".isBlank())       // true
println("hi".isBlank())       // false

การเปรียบเทียบสตริง

ใช้ == สำหรับความเท่ากันเชิงโครงสร้าง (เชิงค่า) และ === สำหรับความเท่ากันของการอ้างอิง ใน Kotlin การใช้ == กับสตริงจะเปรียบเทียบเนื้อหา
val a = "hello"
val b = "hello"
println(a == b)           // true (content)
println(a.equals(b, ignoreCase = true)) // true

สตริงย่อย

substring(start, end) แยกส่วนหนึ่งของสตริงออกมา โดยไม่รวมดัชนีสิ้นสุด
val text = "Hello, Kotlin!"
println(text.substring(7))      // Kotlin!
println(text.substring(0, 5))   // Hello

indexOf และ contains

indexOf ส่งคืนตำแหน่งแรกของสตริงย่อย (ส่งคืน -1 หากไม่พบ) ส่วน contains ใช้ตรวจสอบการมีอยู่
val s = "Hello, Kotlin!"
println(s.indexOf("Kotlin"))   // 7
println(s.contains("Hello"))   // true
println("Kotlin" in s)        // true (in operator)

uppercase, lowercase และการทำให้ขึ้นต้นด้วยตัวพิมพ์ใหญ่

ฟังก์ชันแปลงตัวพิมพ์ของสตริงเป็นฟังก์ชันส่วนขยายที่ใช้งานง่าย
val s = "hello kotlin"
println(s.uppercase())          // HELLO KOTLIN
println(s.lowercase())          // hello kotlin
println(s.replaceFirstChar { it.uppercase() })

สตริงไม่เปลี่ยนแปลง

การดำเนินการกับสตริงทุกครั้งจะส่งคืนสตริง NEW ส่วนสตริงเดิมจะไม่เปลี่ยนแปลง สิ่งนี้ปลอดภัย แต่หมายความว่าการสร้างสตริงขนาดใหญ่ในลูปควรใช้ StringBuilder
val s = "hello"
val upper = s.uppercase()  // new string
println(s)     // still "hello"
println(upper) // "HELLO"

ตรวจสอบอย่างรวดเร็ว

isBlank() ส่งคืนค่าอะไรสำหรับสตริง " " (ช่องว่างสามตัว)

สรุปทบทวน

สตริงคือออบเจ็กต์ที่ไม่เปลี่ยนแปลง ซึ่งมีความยาว การเข้าถึงตามดัชนี การเปรียบเทียบ และฟังก์ชันจัดการตัวพิมพ์ บทถัดไป: แม่แบบสตริงและการแทรกนิพจน์

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

บทเรียน “พื้นฐาน String: ค่าตามตัวอักษร ลำดับหลีก และความยาว” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐาน String: ค่าตามตัวอักษร ลำดับหลีก และความยาว”

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

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

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

บทเรียน “พื้นฐาน String: ค่าตามตัวอักษร ลำดับหลีก และความยาว” ใช้เวลานานแค่ไหน

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

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

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

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

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