Chỉ cần tự hỏi nếu có một tập hợp các mẫu thiết kế cho thao tác chuỗi phức tạp?Mẫu thao tác chuỗi
Về cơ bản các vấn đề tôi đang cố gắng để giải quyết là tôi cần phải có khả năng đọc trong một chuỗi, như sau:
"[name_of_kicker] trông để thực hiện một cú đá giải phóng mặt bằng, nhưng là theo một số thực áp lực từ các cầu thủ [name_of_defending_team]. Anh ấy nhận được một cú sút [length_of_kick], nhưng nó vẫn chạm vào toàn bộ. "
hoặc
"[name_of_kicker] nhận bóng từ [name_of_passer] và ra mắt bom. [Name_of_kicker] đã thực sự làm xúc tốt, nó cung cấp một vài [name_of_attacking_team] chasers thời gian dư dật để dưới bóng khi nó xuống. "
Và thay thế mỗi "tag"
bằng giá trị có thể và kiểm tra xem chuỗi có bằng một chuỗi khác hay không. Ví dụ:
Ví dụ: bất kỳ thẻ nào đại diện cho trình phát mà tôi cần để có thể thay thế bằng bất kỳ ai trong số 22 giá trị chuỗi đại diện cho trình phát. Nhưng tôi cũng cần phải có thể chắc chắn rằng tôi đã lặp qua từng kết hợp của người chơi cho các thẻ khác nhau, mà tôi có thể tìm thấy trong một chuỗi. LƯU Ý, các thẻ được liệt kê trong 2 mẫu trên, không phải là các thẻ duy nhất có thể, có vô số các thẻ khác có thể xuất hiện trong bất kỳ câu nào.
Tôi đã cố gắng tạo một tải lồng nhau cho các vòng để đi qua bộ sưu tập của người chơi, vv và cố gắng thay thế các thẻ mỗi lần, nhưng với khả năng có nhiều thẻ, tôi chỉ tạo một lồng nhau cho vòng lặp trong khác, và nó đã trở thành không thể quản lý, và tôi cũng nghi ngờ không hiệu quả, vì tôi cần phải lặp qua hơn 1.000 chuỗi cơ sở giống như các mẫu ở trên, và thay thế các thẻ khác nhau với người chơi, vv cho mỗi ...
Vì vậy, có bất kỳ mẫu thao tác chuỗi nào mà tôi có thể xem xét hoặc bất kỳ ai có bất kỳ giải pháp nào có thể để giải quyết vấn đề như thế này.
Tôi ' m sẽ xem xét mô hình phù hợp, như ví dụ của bạn, tôi sẽ cho bạn biết làm thế nào nó đi .. –
Vâng tôi đã đi với mô hình phù hợp bằng cách sử dụng Regex, và nó sẽ tự hỏi cho những gì tôi cần nó để làm, Cảm ơn. –