Khóa học sụp đổ 101
10 Mô-đun
5 Tuần

mô hình tệp

Nhấn vào đây để sao chép

Sử dụng Tệp làm mô hình dữ liệu. Làm việc với chuỗi


Mỗi tệp được trình bày dưới dạng một mô hình có thể được phân tách thành các tham số riêng biệt.

mô hình tệp

Để làm điều này, hãy sử dụng khối Expand File . Với nó, chúng ta có thể tìm ra Kích thước tệp , nội dung của nó ( Bytes ), Name và các tham số khác.

Chỉ có hai tệp nên không cần tạo các vòng kiểm tra phức tạp; chúng ta có thể lấy tệp đầu tiên từ mảng và bắt đầu từ đó. Để làm điều này, chúng tôi sử dụng khối Array Element quen thuộc có chỉ số 0 và mở rộng tệp kết quả.

Sau khi tìm ra tên tệp, chúng tôi tiến hành bước tiếp theo - xác định phần mở rộng của nó.

Làm việc với chuỗi

Bạn cần các khối để làm việc với chuỗi để thực hiện việc này. Danh sách chung của họ nằm trong phần Functions - String và họ có thể giải quyết bất kỳ tác vụ nào liên quan đến xử lý chuỗi. Bạn có thể tạo các chuỗi, nối chúng, tìm độ dài của chúng, cắt bỏ phần thừa, chia chúng thành nhiều phần, thực hiện thay thế một phần, tìm vị trí của các ký tự hoặc biểu thức nhất định, thay đổi trường hợp, v.v.

Chúng tôi sẽ không tập trung vào tất cả các khả năng. Hầu hết chúng khá rõ ràng từ tên của khối và có tài liệu hướng dẫn thông tin chi tiết. Thay vào đó, hãy xem một ví dụ cụ thể cho trường hợp của chúng ta.

Nhiệm vụ của chúng ta là tìm ra phần mở rộng của tập tin. Chúng tôi biết rằng trong mỗi tệp, nó được viết ở cuối tên của nó, sau dấu chấm. Vì vậy, nếu chúng ta tách chuỗi tên thành các phần riêng biệt, sử dụng ký tự dấu chấm làm dấu phân tách, thì chúng ta có thể nhận được một chuỗi có phần mở rộng tệp đã cho.

Chúng tôi sử dụng khối Split String cho việc này. Nó lấy một chuỗi (tên tệp) và dấu phân cách (“.”) làm tham số đầu vào và trả về một mảng các chuỗi làm đầu ra.

Trong hầu hết các trường hợp, mảng kết quả sẽ bao gồm hai phần tử: phần tử đầu tiên sẽ chứa tên tệp và phần tử thứ hai sẽ chứa phần mở rộng của nó. Tuy nhiên, vẫn có thể xảy ra tình huống khi các dấu chấm xuất hiện ở các vị trí khác nhau trong tên tệp (việc sử dụng chúng không bị cấm), điều đó có nghĩa là số lượng phần tử có thể thay đổi. Tuy nhiên, chúng ta có thể chắc chắn rằng phần mở rộng sẽ luôn nằm ở phần tử cuối cùng của mảng, vì vậy tất cả những gì còn lại là lấy nó.

Chúng tôi xác định tổng số phần tử mảng (khối Array Size ) để thực hiện việc này. Để lấy phần tử cuối cùng, bạn cần tham khảo phần tử đó theo chỉ mục của nó. Việc đánh số bắt đầu từ số không, vì vậy chúng tôi trừ 1 từ tổng số ( Subtract khối) và lấy số thứ tự của phần tử cuối cùng. Sau đó, tất cả những gì còn lại là lấy nó từ mảng ( Khối Array Element ).

Was this article helpful?
Vẫn đang tìm kiếm một câu trả lời?
Tham gia vào cộng đồng