Xử lý chuỗiSo khớp mẫu
Mô tả
Cỗ máy thanh toán MoMo yêu cầu mỗi giao dịch phải đính kèm một chuỗi header HTTP có chứa token OAuth để xác thực. Hệ thống của bạn đã chuẩn bị sẵn một khuôn header với một chỗ đánh dấu <<TOKEN>> nằm ngay tại vị trí cần chèn token. Nhiệm vụ của bạn là tìm chỗ đánh dấu đó trong chuỗi header và thay thế bằng token thực tế, sau đó trả về chuỗi header hoàn chỉnh để gửi đi.
Đầu vào
Hàm nhận hai tham số kiểu chuỗi:
header: chuỗi khuôn header, độ dài từ 1 đến 1000 ký tự.token: chuỗi token cần chèn, độ dài từ 1 đến 200 ký tự, không chứa khoảng trắng.
Đầu ra
Trả về một chuỗi: kết quả sau khi thay thế toàn bộ các chỗ đánh dấu <<TOKEN>> trong header bằng token.
Ràng buộc
- Độ dài
headernằm trong khoảng từ 1 đến 1000. - Độ dài
tokennằm trong khoảng từ 1 đến 200. tokenchỉ gồm chữ cái tiếng Anh, chữ số và dấu gạch ngang, không chứa khoảng trắng.- Chuỗi
headercó thể chứa không hoặc nhiều chỗ đánh dấu<<TOKEN>>.
Ví dụ
Ví dụ 1
- Đầu vào:
header = "Authorization: Bearer <<TOKEN>>", token = "abc123" - Đầu ra:
"Authorization: Bearer abc123" - Giải thích: Chỗ đánh dấu
<<TOKEN>>được thay bằngabc123, tạo thành header hoàn chỉnh.
Ví dụ 2
- Đầu vào:
header = "X-Sign: <<TOKEN>>&Type=OAuth", token = "sig9" - Đầu ra:
"X-Sign: sig9&Type=OAuth" - Giải thích: Phần dấu hiệu
sig9được chèn đúng vào vị trí đánh dấu, phần còn lại giữ nguyên.