1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng bai 12 kiểu xâu

15 507 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,57 MB

Nội dung

Nguyễn Văn Thi 1 Nguyễn Văn Thi 2 1.KHÁI NIỆM - Xâu là một dãy các ký - Xâu là một dãy các ký tự trong bảng mã ASCII tự trong bảng mã ASCII VÝ dơ: T I n H o c A H Trong đó:  Khi tham chiÕu ®Õn kÝ tù thø i cđa x©u ta viÕt A[i]. VÝ dơ: A[5]= H .‘ ’  Tªn x©u: A;  Mçi kÝ tù lµ mét phÇn tư cđa x©u;  §é dµi cđa x©u (sè kÝ tù trong x©u): 7; Nguyn Vn Thi 3 2. Khai baựo Var <teõn bieỏn> : string[ủoọ daứi]; Ví dụ: Var hoten: String[26]; Khi khai báo xâu có thể bỏ qua phần khai báo [độ dài ], khi đó độ dài của xâu nhận giá trị ngầm định là 255. Ví dụ: Var chuthich :String; Nguyễn Văn Thi 4 3. C¸c thao t¸c xö lÝ x©u a. BiÓu thøc x©u: Lµ biÓu thøc trong ®ã c¸c to¸n Lµ biÓu thøc trong ®ã c¸c to¸n h¹ng lµ c¸c biÕn x©u, biÕn kÝ tù. h¹ng lµ c¸c biÕn x©u, biÕn kÝ tù. H·y cho biÕt mét sè phÐp to¸n, c¸c thao t¸c vµ thñ tôc xö lý x©u??? Nguyễn Văn Thi 5 Hàm Upcase C¸c thao t¸c xö lý x©u Phép ghép xâu Các phép so sánh Thủ tục Delete Thủ tục Insert Hàm Copy Hàm Length Hàm Pos Hàm Upcase Nguyễn Văn Thi 6 * PhÐp ghÐp x©u: KÝ hiÖu “+” dïng ®Ó ghÐp nhiÒu x©u thµnh mét x©u VÝ dô: ‘ Ha’ + ‘ Noi’  ‘Ha Noi’ ‘ Viet’ + ‘ Nam’  ‘Viet Nam’ * PhÐp so s¸nh: >, >=, =, <, <=, <> Nguyn Vn Thi 7 QUY ƯớC QUY ƯớC Ha Noi > Ha Nam Xau < Xau ki tu - Xâu A = B nếu chúng giống hệt nhau. - Xâu A > B nếu: + Kí tự đầu tiên khác nhau giữa chúng ở xâu A có mã ASCII lớn hơn ở xâu B. - Xâu A< B: + Xâu B là đoạn đầu của xâu A. - Xâu rỗng là xâu Tin hoc = Tin hoc Ví dụ Nguyn Vn Thi 8 b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU * Các thủ tục 1. Delete(S,vt,n); Xoá n kí tự của xâu S bắt đầu từ vị trí vt. ý nghĩa: S = Song Hong; Delete(S,1,5); Hong Ví dụ: Nguyn Vn Thi 9 b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU * Các thủ tục 2. Insert(S1,S2,vt); Chèn xâu S1 vào xâu S2 bắt đầu từ vị trí vt. ý nghĩa: S1= 1 ; S2= Hinh .2 ; Insert(s1,s2,6); Hinh 1.2 Ví dụ: Nguyn Vn Thi 10 b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU * Các hàm chuẩn xử lý xâu 1. Copy(S,vt,n); Tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của S. ý nghĩa: S= Hinh 1.2 ; Copy(S,6,1); 1 Ví dụ: [...]... Xử Lý XÂU * Các hàm chuẩn xử lý xâu 2 Lenght(S); ý xâu S nghĩa: Ví dụ: Cho giá trị là độ dài của S= Tin Hoc 11 ; Length(S)=10 Nguyn Vn Thi 11 b CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU * Các hàm chuẩn xử lý xâu 3 Pos(S1,S2); Cho vị trí xuất ý của xâu S1 trong S2 nghĩa: hiện đầu tiên Ví dụ: S1= 1 ; S2= Hinh 1.2 ; Pos(S1,S2); 6 Thi Nguyn Vn 12 b CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU * Các hàm chuẩn xử lý xâu 4 . - Xâu A = B nếu chúng giống hệt nhau. - Xâu A > B nếu: + Kí tự đầu tiên khác nhau giữa chúng ở xâu A có mã ASCII lớn hơn ở xâu B. - Xâu A< B: + Xâu. B: + Xâu B là đoạn đầu của xâu A. - Xâu rỗng là xâu Tin hoc = Tin hoc Ví dụ Nguyn Vn Thi 8 b. CáC THủ TụC Và HàM CHUẩN Xử Lý XÂU * Các thủ tục 1. Delete(S,vt,n);

Ngày đăng: 22/11/2013, 22:11

TỪ KHÓA LIÊN QUAN

w