BStr Type
Byte string type สำหรับ non-UTF8 data
หัวข้อหลัก: What is BStr?
Section titled “หัวข้อหลัก: What is BStr?”BStr คือ byte string type ที่ handle ข้อมูลที่อาจไม่ใช่ valid UTF-8
ความแตกต่างจาก str
Section titled “ความแตกต่างจาก str”fn main() { println!("=== str vs BStr ===\n");
println!("str:"); println!(" - Must be valid UTF-8"); println!(" - Panics on invalid sequences"); println!(" - From std library"); println!();
println!("BStr (from bstr crate):"); println!(" - Any byte sequence"); println!(" - Graceful handling of invalid UTF-8"); println!(" - String-like operations on raw bytes"); println!();
// Standard library approach let valid_utf8 = b"Hello"; let as_str = std::str::from_utf8(valid_utf8); println!("Valid UTF-8: {:?}", as_str);
let invalid = b"Hello\xFF World"; let as_str = std::str::from_utf8(invalid); println!("Invalid UTF-8: {:?}", as_str);}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google