Bạn nên so sánh chuỗi sử dụng một biểu thức chính quy, ví dụ:
str.matches("^[A-Z]{2}\\d{4}")
sẽ cung cấp cho bạn một giá trị boolean cho dù nó có khớp hay không.
Các biểu hiện thường xuyên hoạt động như sau:
^ Indicates that the following pattern needs to appear at the beginning of the string.
[A-Z] Indicates that the uppercase letters A-Z are required.
{2} Indicates that the preceding pattern is repeated twice (two A-Z characters).
\\d Indicates you expect a digit (0-9)
{4} Indicates the the preceding pattern is expected four times (4 digits).
Sử dụng phương pháp này, bạn có thể lặp qua bất kỳ số lượng dây và kiểm tra xem chúng phù hợp với tiêu chí nhất định.
Tuy nhiên, bạn nên đọc các biểu thức chính quy, có nhiều cách lưu trữ mẫu hiệu quả hơn nếu bạn lo lắng về hiệu suất.
... bằng cách suy nghĩ về nó và cố gắng .... –
-1: nghe như bài tập về nhà, có lẽ bạn nên thử giải quyết nó cho chính mình –
Alex đây không phải là bài tập về nhà. – schizoid322