Tôi muốn nhận được QString
từ một số khác QString
, khi tôi biết các chỉ mục cần thiết. Ví dụ: Chuỗi chính: "Đây là chuỗi". Tôi muốn tạo mới QString
từ 5 ký hiệu đầu tiên và nhận được "Đây".
đầu vào: số char đầu tiên và cuối cùng.
đầu ra: mới QString
.Qt. nhận một phần của QString
Cách tạo?
P.S. Không chỉ đầu tiên một vài chữ cái, cũng từ giữa dòng, ví dụ từ 5 đến 8.
Trong ví dụ thứ hai của bạn, bạn có thể làm: QStringRef chuỗi con = myString .midRef (5,2); – Keith
@ Với điểm tốt, mặc dù bạn không thể sửa đổi một QStringRef. – Alan
Lưu ý rằng việc sử dụng 'QStringRef' là một tối ưu hóa đi kèm với độ phức tạp bổ sung. Trừ khi bạn đang thực hiện các thao tác chuỗi nặng, và bạn sẽ thực sự được hưởng lợi từ việc tối ưu hóa (trong hầu hết các trường hợp, bạn sẽ không), an toàn hơn và đơn giản hơn để sử dụng 'QString'. –