Một số lệnh làm việc với xâu kí tự

Môn: Tin họcKhối: Lớp 10Nguồn SGK: trang 123-126
Xem trang sách
Tóm tắt

Các phương thức find, split và join hỗ trợ tìm xâu con, tách văn bản và nối danh sách xâu.

Hiểu bài

Tìm, tách và nối xâu

Phương thức find() tìm vị trí đầu tiên của xâu con trong xâu mẹ:

<xâu mẹ>.find(<xâu con>)

Nếu tìm thấy, lệnh trả lại chỉ số bắt đầu; nếu không tìm thấy, trả lại -1. Dạng s.find(sub, start) bắt đầu tìm từ vị trí start. Toán tử in chỉ cho biết có hay không, còn find() cung cấp vị trí.

Phương thức split() tách một xâu thành danh sách các phần. Mặc định, dấu cách được dùng để phân tách; cũng có thể chỉ định kí tự khác, chẳng hạn st.split(","). Phương thức join() nối danh sách các xâu bằng một xâu phân cách:

A = ['Tiên', 'học', 'lễ', 'hậu', 'học', 'văn']
" ".join(A)

cho xâu Tiên học lễ hậu học văn.

Bài thực hành yêu cầu nhập một đoạn có nhiều dấu cách, dùng split() để tạo danh sách từ rồi join() để nối lại sao cho giữa các từ chỉ còn một dấu cách. Một nhiệm vụ khác nhập họ tên nhiều học sinh, tách phần tên và đếm số bạn có cùng tên cần tìm.