Xử lý chuỗiSo khớp mẫu
Mô tả
Trung tâm điều phối y tế TP.HCM đang nâng cấp hệ thống tổng đài khẩn cấp. Họ thu thập danh sách các số điện thoại bàn nội bộ và đường dây nóng để đưa vào cơ sở dữ liệu. Để đảm bảo tính thống nhất, một số điện thoại hợp lệ phải tuân theo các quy tắc sau:
- Số điện thoại phải bắt đầu bằng mã vùng TP.HCM là
028. - Tiếp theo là dấu gạch ngang
-. - Cuối cùng là một dãy gồm 8 chữ số liên tiếp.
- Toàn bộ chuỗi không được chứa bất kỳ ký tự thừa nào (khoảng trắng, chữ cái, v.v.).
Nhiệm vụ của bạn là viết một hàm nhận vào một chuỗi biểu diễn số điện thoại, kiểm tra xem nó có đúng định dạng trên hay không.
Đầu vào
- Một chuỗi
s(kiểu dữ liệu: chuỗi).
Đầu ra
- Trả về
truenếu chuỗislà số điện thoại hợp lệ, ngược lại trả vềfalse.
Ràng buộc
- Độ dài chuỗi
stừ 0 đến 20 ký tự. - Chuỗi
scó thể chứa các ký tự chữ cái, chữ số, khoảng trắng và các dấu câu thông thường.
Ví dụ
Ví dụ 1:
- Đầu vào:
"028-12345678" - Đầu ra:
true - Giải thích: Chuỗi bắt đầu bằng
028, theo sau là dấu gạch ngang và 8 chữ số. Đây là một số điện thoại hợp lệ.
Ví dụ 2:
- Đầu vào:
"028- 12345678" - Đầu ra:
false - Giải thích: Sau dấu gạch ngang có một khoảng trắng, làm cho định dạng không còn khớp với quy tắc 8 chữ số liên tiếp ngay sau gạch ngang.