Chuỗi - String (Scratch)

Lý thuyết xâu/chuỗi (String)

1. Xâu (tiếng anh là String) là một kiểu dữ liệu. Xâu là một dãy các ký tự trong bảng mã ASCII. Hiểu đơn giản, xâu là một chuỗi ký tự bao gồm chữ hoa, chữ thường, số và một số ký tự đặc biệt

Lưu ý: chữ ở đây được hiểu là các chữ cái trong bảng chữ cái tiếng anh.

2. Để lấy độ dài 1 xâu ta dùng hàm length of... câu lệnh này trả về số lượng các kí tự trong xâu.

Ví dụ

length of Tan Khoa = 8
length of Lop Scratch= 11

3. Ta có thể truy cập các kí tự trong xâu thông qua câu lệnh *letter … of … *: Câu lệnh này sẽ giúp lấy ra ký tự ở vị trí nào đó của xâu.

Ví dụ

code

letter 1 of Tan Khoa Da Nang
letter 6 of Tan Khoa Da Nang
letter 8 of Tan Khoa Da Nang

Kết quả

T
h
a

4. Hai hoặc nhiều xâu có thể ghép lại với nhau qua câu lệnh join....

code

c1= hoc lap trinh
c2= khong kho
join c1 c2

Kết quả

hoc lap trinh khong kho

Bài tập

Bài tập Điểm Tỷ lệ AC Người nộp
Chênh lệch độ dài 100p 56,6% 3221 Hướng dẫn
Đếm dấu cách 100p 60,8% 3189 Hướng dẫn
Số đảo ngược 100p 55,3% 1767
Xóa dấu khoảng trống 100p 38,2% 2506
Chữ số lớn nhất (THT'14; HSG'17) 100p 58,5% 3552
Đếm chữ số lẻ (THT TP 2019) 100p 53,8% 3412
Mã Hóa Xâu 100 58,9% 2014 Hướng dẫn
Biến đổi 1 200p 29,3% 36
minict10 100p 53,5% 1353



Bình luận