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,7% 3229 Hướng dẫn
Đếm dấu cách 100p 60,8% 3193 Hướng dẫn
Số đảo ngược 100p 55,3% 1768
Xóa dấu khoảng trống 100p 38,2% 2509
Chữ số lớn nhất (THT'14; HSG'17) 100p 58,5% 3554
Đếm chữ số lẻ (THT TP 2019) 100p 53,9% 3417
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