พื้นฐานสตริงและเมธอด
การดำเนินการกับสตริงที่พบบ่อย
พื้นฐานสตริงและเมธอด เป็นบทเรียน Ruby Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ruby Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ruby Academy มีบทเรียนทั้งหมด 4 บทเรียน
สตริงคืออะไร
สตริงคือลำดับของอักขระ ใน Ruby คุณสร้างสตริงได้ด้วยอัญประกาศเดี่ยวหรืออัญประกาศคู่
'hello'คือสตริงที่อยู่ในอัญประกาศเดี่ยว"hello"คือสตริงที่อยู่ในอัญประกาศคู่
สตริงมีอยู่ทุกที่ ไม่ว่าจะเป็นชื่อ ข้อความ เนื้อหาไฟล์ และอื่น ๆ
greeting = "Hello, Ruby!"
puts greetingความยาวของสตริง
ใช้ length (หรือชื่อพ้องคือ size) เพื่อนับจำนวนอักขระในสตริง
word = "banana"
puts word.length
puts word.sizeการเปลี่ยนตัวพิมพ์
Ruby มีเมธอดที่สะดวกสำหรับเปลี่ยนตัวพิมพ์ของตัวอักษร:
upcaseเปลี่ยนทุกตัวเป็นตัวพิมพ์ใหญ่downcaseเปลี่ยนทุกตัวเป็นตัวพิมพ์เล็กcapitalizeเปลี่ยนเฉพาะตัวอักษรแรกเป็นตัวพิมพ์ใหญ่
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeการตัดช่องว่าง
ข้อมูลที่ผู้ใช้ป้อนมักมีช่องว่างเกินมา ใช้ strip เพื่อลบช่องว่างด้านหน้าและด้านท้าย ส่วน lstrip และ rstrip จะตัดช่องว่างเพียงด้านเดียว
messy = " hello "
puts messy.strip
puts "[" + messy.strip + "]"การกลับลำดับสตริง
เมธอด reverse ส่งคืนอักขระตามลำดับย้อนกลับ เหมาะสำหรับตรวจสอบคำที่อ่านจากหน้าไปหลังก็เหมือนกัน
word = "level"
puts word.reverse
puts word == word.reverseการเข้าถึงอักขระ
คุณสามารถอ่านอักขระเดี่ยวหรือช่วงของอักขระโดยใช้วงเล็บเหลี่ยมสำหรับดัชนี ดัชนีเริ่มต้นที่ 0 ดัชนีติดลบจะนับจากท้าย
text = "Ruby"
puts text[0]
puts text[-1]
puts text[0, 2]การต่อสตริง
เชื่อมสตริงเข้าด้วยกันด้วย + หรือต่อท้ายโดยตรงด้วย << (ตัวดำเนินการพลั่ว)
first = "Ruby"
last = "Lang"
puts first + " " + last
buffer = "Hello"
buffer << ", world"
puts bufferการตรวจสอบเนื้อหา
ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบสตริง:
include?ตรวจสอบว่ามีสตริงย่อยอยู่หรือไม่start_with?และend_with?ตรวจสอบส่วนต้นและส่วนท้ายempty?ตรวจสอบว่าเป็นสตริงว่างหรือไม่
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?การทำซ้ำสตริง
ใช้ * คูณสตริงเพื่อทำซ้ำ วิธีนี้มีประโยชน์สำหรับตัวคั่นหรือภาพวาดอย่างง่าย
puts "=" * 10
puts "ab" * 3การแทนที่อักขระ
เมธอด tr แทนที่อักขระแบบหนึ่งต่อหนึ่ง หากต้องการสลับสตริงย่อยทั้งชุด ให้ใช้ gsub ซึ่งจะกล่าวถึงในบทเรียนถัดไป
code = "hello"
puts code.tr("l", "L")
puts code.tr("el", "ip")การแปลงเป็นตัวเลข
สตริงที่มีตัวเลขอยู่สามารถแปลงเป็นตัวเลขได้ด้วย to_i (จำนวนเต็ม) หรือ to_f (จำนวนทศนิยม) ข้อความที่ไม่ใช่ตัวเลขจะกลายเป็น 0
puts "42".to_i + 8
puts "3.14".to_f * 2
puts "abc".to_iตรวจสอบความเข้าใจ
ทดสอบความเข้าใจของคุณเกี่ยวกับเมธอดพื้นฐานสำหรับสตริง
ทบทวน
คุณได้เรียนรู้เครื่องมือหลักสำหรับสตริง:
length/sizeสำหรับนับจำนวนupcase,downcase,capitalizeสำหรับเปลี่ยนตัวพิมพ์stripสำหรับช่องว่าง และreverseสำหรับกลับลำดับ- การใช้ดัชนี,
+,<<,include?,to_i/to_f
ต่อไป คุณจะสร้างสตริงจากค่าต่าง ๆ ด้วยการแทรกค่า
summary = "strings are fun"
puts summary.capitalize.lengthคำถามที่พบบ่อย
บทเรียน “พื้นฐานสตริงและเมธอด” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “พื้นฐานสตริงและเมธอด” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Ruby Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ruby Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐานสตริงและเมธอด”
การดำเนินการกับสตริงที่พบบ่อย คุณปฏิบัติ Ruby Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ruby Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ruby Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “พื้นฐานสตริงและเมธอด” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Ruby Academy นี้ได้ไหม
ได้ บทเรียน Ruby Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- พื้นฐานสตริงและเมธอด
- การแทรกค่าและการจัดรูปแบบ
- การค้นหาและการแทนที่
- การแยกและการเชื่อม