Tôi có một Chuỗi và tôi muốn chuyển đổi nó thành Const Char. Tôi Đã cố gắng nhưng nó không làm việcChuyển đổi NSString thành const char
NSString *str4 = [NSString stringWithUTF8String:character];
Tôi có một Chuỗi và tôi muốn chuyển đổi nó thành Const Char. Tôi Đã cố gắng nhưng nó không làm việcChuyển đổi NSString thành const char
NSString *str4 = [NSString stringWithUTF8String:character];
Làm như thế này:
NSString *strSQL = [[NSString alloc]init];
sau đó một cái gì đó trong * strSQL bạn
sau đó tuyên bố này:
const char *bar = [strSQL UTF8String];
NSString *myString = @"Hello";
const char *cString = [myString cStringUsingEncoding:NSASCIIStringEncoding];
hoặc
const char * cstr2 = [ myString UTF8String ];
sự khác biệt giữa hai phương pháp này là gì? Trong tài liệu hướng dẫn, chuyển đổi với các đề cập 'NSASCIIStringEncoding', * Trả về NULL nếu người nhận không thể chuyển đổi thành mã hóa lossless * ... –
Bạn nên sử dụng cStringUsingEncoding: Phương pháp
Hãy xem phương pháp này here
Nó có hoạt động đúng không? – Christina
yep nó hoạt động tốt nhưng tôi đã tìm thấy một giải pháp thay thế cho nó sqlite3_bind_text(); nhưng vẫn còn có một vấn đề nó hoạt động f9 với chuỗi nhưng tạo ra vấn đề với giá trị INTEGER. – Aadil
ok tốt đẹp để nghe bình luận của tôi làm việc ,, cổ vũ – Christina