สตริงหลายบรรทัดและสตริงดิบ
จัดการขึ้นบรรทัดใหม่และข้อความที่ไม่ต้องใช้การหลีกอักขระ
สตริงหลายบรรทัดและสตริงดิบ เป็นบทเรียน Dart Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Dart Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
ปัญหาการขึ้นบรรทัดใหม่
บางครั้งข้อความต้องมี หลายบรรทัด เช่น บทกวีหรือที่อยู่ Dart มีวิธีสะอาด ๆ ให้คุณจัดการเรื่องนี้ได้สองวิธี
อัญประกาศสามชั้นสำหรับหลายบรรทัด
อัญประกาศสามชั้น ช่วยให้คุณกด Enter ภายในข้อความได้ ทุกการขึ้นบรรทัดใหม่ที่คุณพิมพ์จะกลายเป็นการขึ้นบรรทัดใหม่จริงในข้อความ
var addr = '''123 Main St
Apt 4''';อัญประกาศสามชั้นใช้ได้ทั้งสองรูปแบบ
อัญประกาศสามชั้นมี สองรูปแบบ ได้แก่ อัญประกาศเดี่ยวสามตัวหรืออัญประกาศคู่สามตัว ทั้งสองแบบทำงานเหมือนกัน จึงเลือกแบบที่เข้ากับข้อความได้ตามต้องการ
var s = """line one
line two""";อักขระหลีกสำหรับขึ้นบรรทัดใหม่
คุณยังสามารถแทรกการขึ้นบรรทัดใหม่ด้วย อักขระหลีกสำหรับขึ้นบรรทัดใหม่ ซึ่งก็คือแบ็กสแลช-n วิธีนี้เหมาะกับข้อความที่ใช้อัญประกาศเดี่ยวและไม่ต้องการเขียนหลายบรรทัด
var s = 'top\nbottom';ระวังบรรทัดแรก
เมื่อใช้อัญประกาศสามชั้น ข้อความที่อยู่ถัดจากเครื่องหมายเปิดจะเริ่มขึ้น ทันที หากขึ้นบรรทัดใหม่ก่อนเริ่มข้อความ จะทำให้มีบรรทัดว่างอยู่บรรทัดแรก
var s = '''
starts on line two''';อักขระหลีกยังคงใช้งานได้
ภายในข้อความทั่วไป แบ็กสแลช เป็นอักขระพิเศษ และใช้สร้างอักขระหลีก เช่น แท็บ การขึ้นบรรทัดใหม่ หรืออัญประกาศตามตัวอักษร
var s = 'col1\tcol2';เริ่มใช้ข้อความดิบ
ข้อความดิบ จะปิดการประมวลผลอักขระหลีก ให้เติมตัวอักษร r ไว้หน้าข้อความ แล้วแบ็กสแลชทุกตัวจะคงอยู่ตรงตามที่พิมพ์
var path = r'C:\Users\Ada';เหตุผลที่ข้อความดิบมีประโยชน์
ข้อความดิบเหมาะอย่างยิ่งสำหรับ เส้นทางไฟล์ และนิพจน์ทั่วไป ซึ่งมีแบ็กสแลชอยู่มากและการใช้อักขระหลีกทีละตัวเป็นเรื่องยุ่งยาก
var pattern = r'\d+';ข้อความดิบปิดการแทรกค่าด้วย
ในข้อความดิบ เครื่องหมายดอลลาร์ เป็นเพียงอักขระธรรมดา การแทรกค่าจะถูกปิด ดังนั้น $name จะแสดงตามตัวอักษร ไม่ใช่ค่าของตัวแปร
var s = r'cost is $price';ใช้ข้อความดิบร่วมกับอัญประกาศสามชั้น
คุณสามารถใช้ความสามารถทั้งสองร่วมกันได้ ข้อความ ดิบที่ใช้อัญประกาศสามชั้น จะครอบคลุมหลายบรรทัดและรักษาแบ็กสแลชทุกตัวตามตัวอักษรไว้ได้พร้อมกัน
var s = r'''path\one
path\two''';เลือกเครื่องมือให้เหมาะสม
ใช้ อัญประกาศสามชั้น สำหรับข้อความหลายบรรทัด และใช้ ข้อความดิบ สำหรับข้อความที่มีแบ็กสแลชจำนวนมาก ทั้งสองอย่างนี้ครอบคลุมข้อความที่ซับซ้อนได้แทบทุกกรณี
ตรวจสอบความเข้าใจอย่างรวดเร็ว
คุณต้องการข้อความที่รักษาแบ็กสแลชตามตัวอักษรไว้ ต้องใช้อะไร
สรุป: ข้อความหลายบรรทัดและข้อความดิบ
คุณได้เรียนรู้ว่า อัญประกาศสามชั้น ใช้จัดการข้อความหลายบรรทัด และคำนำหน้า ข้อความดิบ จะรักษาแบ็กสแลชกับเครื่องหมายดอลลาร์ตามตัวอักษรไว้ 🎉
คำถามที่พบบ่อย
บทเรียน “สตริงหลายบรรทัดและสตริงดิบ” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “สตริงหลายบรรทัดและสตริงดิบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Dart Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “สตริงหลายบรรทัดและสตริงดิบ”
จัดการขึ้นบรรทัดใหม่และข้อความที่ไม่ต้องใช้การหลีกอักขระ คุณปฏิบัติ Dart Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Dart Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Dart Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “สตริงหลายบรรทัดและสตริงดิบ” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Dart Academy นี้ได้ไหม
ได้ บทเรียน Dart Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ลิเทอรัลสตริงและเครื่องหมายคำพูด
- การแทรกสตริงด้วยเครื่องหมายดอลลาร์
- สตริงหลายบรรทัดและสตริงดิบ
- เมธอดสตริงที่ใช้บ่อย