cuốn sách gpt4 ai đã làm

c++ - lặp, tìm

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 02:04:46 29 4
mua khóa gpt4 Nike

Trợ giúp! Làm cách nào để tìm và xóa dấu gạch dưới ở đầu bằng cách lặp qua các ký tự và đếm số dấu gạch dưới trước khi ký tự hợp lệ xuất hiện. Đồng thời lặp lại từ cuối chuỗi để tìm bất kỳ dấu gạch dưới nào ở cuối.

Tôi có thể sử dụng phương pháp bên dưới để xóa phần gạch chân, nhưng làm cách nào tôi có thể lặp lại để tìm phần gạch chân.

resultF.erase(resultF.length()- TrailingCount);
resultF.erase(0,leadCount);

Nếu người dùng nhập một chuỗi ___hai mươi_ba__, kết quả cuối cùng sẽ là 20_3. Vì vậy, chỉ có dấu gạch dưới ở đầu và cuối được loại bỏ.

câu trả lời hay nhất

Một cái gì đó như thế này nên sử dụng thư viện chuỗi find_first_not_oftìm_cuối_not_of .Có những ví dụ về mã tuyệt vời trên các trang này.

// Từ các liên kết trên: 
#include
#include
using namespace std;

int chính()
{
chuỗi str ("xóa khoảng trắng ở cuối \n");
khoảng trắng trong chuỗi (" \t\f\v\n\r");
tìm thấy size_t;

Found=str.find_last_not_of(khoảng trắng);
if (tìm thấy!=chuỗi::npos)
str.erase(tìm thấy+1);
khác
str.clear(); // str toàn là khoảng trắng

cout << '"' << str << '"' << endl;

return 0;
}

Về c++ - lặp, tìm, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/10220216/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress