Tôi muốn biết nếu có một phương pháp sử dụng boost :: split để tách một chuỗi bằng cách sử dụng toàn bộ chuỗi như một dấu phân tách. Ví dụ:Boost :: Split sử dụng toàn bộ chuỗi như dấu phân cách
str = "xxaxxxxabcxxxxbxxxcxxx"
là có một phương pháp để tách chuỗi này sử dụng "abc" như một dấu phân cách? Do đó quay trở lại:
kết quả sẽ là chuỗi "xxaxxxx" và "xxxxbxxxcxxx"
tôi biết boost :: chia cách sử dụng "is_any_of" vị ngữ, tuy nhiên cách gọi "is_any_of (" abc ")" sẽ cho kết quả trong việc tách chuỗi tại ký tự đơn 'a', 'b' và 'c', đó không phải là thứ tôi muốn.
bất kỳ trợ giúp nào sẽ được đánh giá cao.
cảm ơn bạn
Bạn sẽ có thể sử dụng một số kết hợp của 'bằng' và giá trị chuỗi được sử dụng làm dấu phân tách, nhưng các chi tiết cụ thể làm tôi khó hiểu ngay bây giờ. –
có thể trùng lặp của [Chia nhỏ chuỗi con] (http://stackoverflow.com/questions/3739280/split-on-substring) – Cubbi