Tôi muốn chia một chuỗi dọc theo khoảng trắng và tôi biết rằng mã thông báo thể hiện các số nguyên hợp lệ. Tôi muốn chuyển đổi các thẻ thành số nguyên và điền một vectơ với chúng.C++: Cách thanh lịch để chia chuỗi và nội dung công cụ thành tiêu chuẩn :: vector
Tôi có thể sử dụng tăng :: tách, tạo một vectơ của chuỗi mã thông báo, sau đó sử dụng std :: transform.
Giải pháp của bạn là gì? Sử dụng boost là chấp nhận được.
thể trùng lặp của [Làm thế nào để tokenize một chuỗi trong C++?] (Http://stackoverflow.com/questions/53849/how-do-i-tokenize-a-string-in-c) - xem câu trả lời từ @KeithB –
Làm thế nào về một số ví dụ sau đây: http: //www.codeproject. com/KB/công thức nấu ăn/Tokenizer.aspx Họ rất hiệu quả và phần nào thanh lịch. Thư viện String Toolkit làm cho việc xử lý chuỗi phức tạp trong C++ đơn giản và dễ dàng. –