Xâu là dãy các kí tự trong bảng mã ASCII, mỗi kí tự được gọi là một phần tử của xâu.. Số lượng kí tự trong một xâu được gọi là độ dài của xâu..[r]
(1)(2)Một số khái niệm
(3)Tham chiếu tới phần tử xâu
Tên biến xâu[chỉ số]
(4)Biến kiểu xâu khai báo sau:
var <tên biến>: string[độ dài lớn xâu];
Lưu ý: Độ dài lớn xâu không vượt 255
Ví dụ
var Hoten: string[26];
Trong mơ tả xâu bỏ qua phần khai báo độ dài, chẳng hạn:
var chugiai: string;
Khi đó, độ dài lớn xâu nhận giá trị mặc định 255
(5)a) Phép ghép xâu: kí hiệu dấu cộng (+)
• Được dùng để ghép nhiều xâu thành một
• Có thể thực phép ghép xâu đối với biến xâu
• Ví dụ: 'THPT' + ' BINH CHANH' Kết quả: 'THPT BINH CHANH'
(6)b) Phép so sánh xâu:
• Các phép so sánh: (=), (o), (<), (>),(<=), (>=) có thứ tự ưu tiên thực thấp phép ghép xâu thực việc so sánh hai xâu theo quy tắc sau:
Xâu A lớn xâu B kí tự khác chúng kể từ trái sang xâu A có mã ASCII lớn
Nếu A B xâu có độ dài khác A đoạn đầu B A nhỏ
Ví dụ: 'May tinh' < 'May tinh cua toi’
Hai xâu coi chúng giống hồn tồn
Ví dụ: 'TIN HOC' = 'TIN HOC'
(7)c) Thủ tục delete(st, vt, n) thực thực việc xóa n kí tự biến xâu st vị trí vt
Giá trị st Thao tác Kết
'abcdef' delete (st, 5, ) 'abcd' 'Viet Nam' Delete(st, 6, 3) 'Viet'
d) Thủ tục insert (s1, s2, vt) chèn xâu s1 vào biến xâu s2, bắt đầu ví trí vt
Giá trị s1 Giá trị s2 Thao tác Kết
' PC ' 'IBM486' insert (s1, s2, ) 'IBM PC 486' '1' 'Hinh 2' insert (s1, s2, ) 'Hinh 1.2'
(8)e) Hàm copy(S, vt, N) tạo xâu gồm N kí tự liên tiếp vị trí vt xâu s
Giá trị st Thao tác Kết
'Bai hoc thu 9' copy(s, 9, 5) 'thu 9' f) Hàm length(s) cho giá trị độ dài xâu s
Giá trị s2 Biểu thức Kết 'abcdef' pos('cd', s2)
'abcdef' pos('k', s2)
h) Hàm upcase(ch) cho chữ in hoa ứng với chữ ch Giá trị ch Biểu thức Kết
'a' upcase(ch) 'A'
'f' upcase(ch) 'F'
(9)Lưu ý:
Xâu tạo thành kí tự, có thể có dấu cách Dấu cách thể văn bản là phần trống ngăn cách hai từ viết liên tiếp Kí tự gõ phím dài bàn phím (Space Bar);
Trong chương trình, viết xâu kí tự, ta phải viết xâu hai dấu nháy đơn Nhưng khi nhập từ bàn phím giá trị xâu, ta gõ kí tự thuộc xâu (rồi nhấn phím Enter).
Xâu gồm dấu cách viết ' ' Để viết xâu rỗng ta viết hai dấu nháy đơn liền nhau.
(10)Ví dụ 1: Chương trình nhập họ tên hai người vào hai biến xâu đưa hình xâu dài đưa xâu nhập vào sau
3 Một số ví dụ
program vd1; uses crt; var a,b:string; begin clrscr;
write('nhap ho ten thu nhat:'); readln(a);
write('nhap ho ten thu hai :'); readln(b);