การดึงข้อมูลย่อยออกมา

Dart:
การดึงข้อมูลย่อยออกมา

วิธีการ:

ใน Dart, คุณสามารถใช้วิธีการต่างๆในการแยกสตริงย่อย เช่น substring(), split(), และ regular expressions แต่ละวิธีทำงานต่างกันและมอบความยืดหยุ่นในการจัดการสตริง

การใช้ substring():

วิธีการ substring() เป็นวิธีง่ายๆ คุณกำหนดดัชนีเริ่มต้น (และทางเลือก, ดัชนีสิ้นสุด) เพื่อตัดส่วนของสตริง

void main() {
  String example = "Hello, World!";
  String result = example.substring(7, 12);
  print(result); // ผลลัพธ์: World
}

การใช้ split():

แยกสตริงเป็นรายการของสตริงย่อยตามรูปแบบ (เช่น ช่องว่างหรือจุลภาค) จากนั้นเข้าถึงสตริงย่อยด้วยดัชนี

void main() {
  String example = "Dart is fun";
  List<String> parts = example.split(' ');
  String result = parts[1]; // เข้าถึงด้วยดัชนี
  print(result); // ผลลัพธ์: is
}

การใช้ Regular Expressions:

สำหรับรูปแบบที่ซับซ้อน, คลาส RegExp ของ Dart มีประสิทธิภาพอย่างมาก ใช้มันเพื่อจับคู่รูปแบบและแยกสตริงย่อยออกมา

void main() {
  String example = "Email: [email protected]";
  RegExp regExp = RegExp(r"\b\w+@\w+\.\w+\b");
  String email = regExp.stringMatch(example)!;
  print(email); // ผลลัพธ์: [email protected]
}

ไลบรารีของบุคคลที่สาม:

แม้ว่าไลบรารีมาตรฐานของ Dart จะมีประสิทธิภาพมากพอ, คุณอาจพบสถานการณ์ที่ไลบรารีของบุคคลที่สามอาจทำให้งานของคุณง่ายขึ้น ตัวเลือกยอดนิยมสำหรับการจัดการสตริงและการจับคู่รูปแบบไม่ได้รับการสนับสนุนโดยเฉพาะที่นี่เนื่องจากความสามารถในตัวของ Dart มักจะเพียงพอ อย่างไรก็ตาม, ตรวจสอบเสมอ pub.dev สำหรับไลบรารีใดๆ ที่อาจเหมาะกับความต้องการเฉพาะของคุณได้ดีกว่า