NSString & NSData
สวัสดีครับ
วันนี้ก็จะเป็น เรื่องของ NSString และ NSData นะครับ
ซึ่งในการใช้งานบางทีเราอาจต้องมีการเล่นกับข้อมูล
NSString เป็นข้อมูลที่เราอ่านเข้าใจได้ แต่เราอาจต้องทำการแปลงข้อมูลนั้น
เพื่อนำไปให้คอมพิวเตอร์ใช้งาน ในบางครั้งเราจึงจำเป็นต้องแปลงข้อมูลจาก NSString เป็น NSData
หรืออาจจะต้องแปลง NSData เป็น NSString ซึ่งวิธีการก็ง่ายๆ ครับ
//NSString –> NSData
NSString *str = @”Hello”;
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
//NSData –> NSString
NSString *str2 = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
แต่ถ้าจะอ่านจาก File ก็จะเป็นอีก Method ครับ
-(id)initWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error
ส่วนที่เหลือลองอ่าน Doc ดูนะครับ…