Tôi đang cố gắng sử dụngChuỗi chia không trả kết quả rỗng
"value1:value2::value3".split(":");
Vấn đề là tôi muốn nó bao gồm kết quả trống.
Nó trả về: [value1, value2, value3]
Nó nên là: [value1, value2, , value3]
Có ai biết regexp để sửa lỗi này?
Ok tôi đã tìm thấy nguyên nhân gây ra sự cố. Tôi thực sự đọc một tập tin văn bản và nó chứa dòng này:
123:;~\&:ST02:M:test:M:4540145::type;12:51253:D:2.2:567766::AL:::::::2.2b
Khi tôi xử lý dòng này đọc các tập tin văn bản nó tạo ra kết quả sai lầm nêu trên, đó là nó không bao gồm bất kỳ kết quả rỗng trong các trường hợp như thế này: :::::.
Nhưng khi tôi sử dụng dòng trên trong chương trình thử nghiệm, nó không biên dịch và tôi nhận được "chuỗi thoát không hợp lệ". Tôi nghĩ rằng nó vì "\ &".
Có cách nào giải quyết vấn đề này bằng cách sử dụng cụm từ thông dụng không?
Cảm ơn ... thêm một -1 thực sự giải quyết các vấn đề ký tự đặc biệt khi đọc từ tập tin văn bản. Nó cũng bao gồm các chuỗi rỗng. – Marquinio
liên kết tài liệu không hoạt động. –