Bài giảng kỹ thuật lập trình ngôn ngữ lập trình c (phần 6) phan hồ duy phương

24 5 0
Bài giảng kỹ thuật lập trình ngôn ngữ lập trình c (phần 6)   phan hồ duy phương

Đ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

KỸ THUẬT LẬP TRÌNH Lecturer: Phan Hồ Duy Phương Mekong University Nhập Mơn Lập Trình – Mekong University Nội dung Giới thiệu Biểu diễn liệu máy tính Ngơn ngữ lập trình C# Lập trình hàm Mảng Thuật tốn Nhập Mơn Lập Trình – Mekong University Ngơn ngữ lập trình C# Giới thiệu lập trình C# Cấu trúc chương trình C# Biến kiểu liệu Nhập xuất hàm thơng dụng có sẵn Cấu trúc rẽ nhánh Cấu trúc lặp Chuỗi ký tự Nhập Mơn Lập Trình – Mekong University 3 Ngơn ngữ lập trình C# Giới thiệu lập trình C# Cấu trúc chương trình C# Biến kiểu liệu Nhập xuất hàm thơng dụng có sẵn Cấu trúc rẽ nhánh Cấu trúc lặp Chuỗi ký tự Nhập Mơn Lập Trình – Mekong University Chuỗi ký tự Nội dung: 7.1 Khái niệm 7.2 Khai báo chuỗi 7.3 Các thao tác chuỗi Nhập Mơn Lập Trình – Mekong University Chuỗi ký tự Nội dung: 7.1 Khái niệm 7.2 Khai báo chuỗi 7.3 Các thao tác chuỗi Nhập Mơn Lập Trình – Mekong University Chuỗi ký tự KHÁI NIỆM oKiểu char chứa ký tự => để lưu trữ chuỗi ký tự (nhiều ký tự) ta sử dụng mảng (array) ký tự oChuỗi ký tự kết thúc ký tự ‘\0’ (null) oĐộ dài chuỗi = kích thước mảng – VD: string s; Nhập Mơn Lập Trình – Mekong University 7 Chuỗi ký tự KHAI BÁO CHUỖI oKhai báo : string s = “\t Mekong \nUni”; Console.Write(“{0}”,s); // Mekong // Uni oKhai báo verbatim (@) – nguyên thể: string s = @“\tMekong \n Uni”; Console.Write(“{0}”,s); // \tMekong \n Uni Nhập Mơn Lập Trình – Mekong University Chuỗi ký tự NHẬP XUẤT CHUỖI string s; Console.Write(“Nhap chuoi:”); S = Console.Read(); Console.Write(“{0}”,s); Nhap chuoi: Mekong Uni Mekong Uni_ Nhập Mơn Lập Trình – Mekong University Chuỗi ký tự CÁC HÀM THAO TÁC TRÊN CHUỖI o Length o strlen o strcpy o strdup o strlwr/strupr o strrev o strcmp/stricmp o strcat o strstr o atoi, atoll, atof o itoa, ltoa, ftoa Nhập Mơn Lập Trình – Mekong University 10 Chuỗi ký tự CÁC HÀM THAO TÁC TRÊN CHUỖI o s.Length: độ dài chuỗi s VD: string s = “mekong”; int len = s.Length; // len = o ToLower(): chuyển chuỗi s thành chuỗi thường VD: string s = “MeKong”; s = s.ToLower(); Console.Write(s); // mekong Nhập Mơn Lập Trình – Mekong University 11 Chuỗi ký tự o s.ToUpper(): chuyển chuỗi s thành chuỗi hoa VD: string s = “MeKong”; s = s.ToUpper(); Console.Write(s); // MEKONG o s.Contrain(s1): Kiểm tra chuỗi s có chứa chuỗi s1 VD: string s = “Mekong”; bool b = s.Contrain(“kong”); // giá trị b true Nhập Môn Lập Trình – Mekong University 12 Chuỗi ký tự o String.Compare(s1,s2,true): so sánh hai chuỗi s1 s2, không phân biệt hoa thường o -1 s1 < s2 o s1 == s2 o s1 > s2 VD: string s1 = “mekong”; string s2 = “Mekong”; int i = String.Compare(s1,s2,true); // i == Nhập Môn Lập Trình – Mekong University 13 Chuỗi ký tự o String.Compare(s1,s2,false) hay s1.CompareTo(s2): so sánh hai chuỗi s1 s2, phân biệt hoa thường o -1 s1 < s2 o s1 == s2 o s1 > s2 VD: string s1 = “mekong”; string s2 = “Mekong”; int i = String.Compare(s1,s2,false); // i > Nhập Mơn Lập Trình – Mekong University 14 Chuỗi ký tự o s1.Equals(s2): kiểm tra (so sánh) chuỗi s1 có s2 hay khơng, phan biệt hoa thường VD: string s1 = “mekong”; string s2 = “Mekong”; bool b = s1.Equals(s2); Console.Write(b); // False Nhập Mơn Lập Trình – Mekong University 15 Chuỗi ký tự o s1.IndexOf(s2): Tìm vị trí xuất s2 s1 oTìm thấy: Trả vị trí xuất s2 s1 oKhơng tìm thấy: trả -1 o VD: string s1 = “Mekong Uni”; string s2 = “Mekong”; if(s1.IndexOf(s2)>= 0) Console.Write(“Tim thay s2”); Nhập Mơn Lập Trình – Mekong University 16 Chuỗi ký tự o s1.LastIndexOf(s2): Tìm vị trí xuất cuối s2 s1 oTìm thấy: Trả vị trí xuất cuối s2 s1 oKhơng tìm thấy: trả -1 o VD: string s1 = “Mekong Uni”; string s2 = “ong”; int vt = s1.LastIndexOf(s2); Console.Write(vt); // Nhập Mơn Lập Trình – Mekong University 17 Chuỗi ký tự o s1.StartWith(s2): Kiểm tra chuỗi s1 có bắt đầu chuỗi s2 hay không o s1.EndWith(s2): Kiểm tra chuỗi s1 có kết thúc chuỗi s2 hay khơng o VD: string s1 = “Mekong Uni”; string s2 = “Uni”; bool b = s1.EndWith(s2); Console.Write(b); // True Console.Write(s1.StartWith(s2)); // False Nhập Mơn Lập Trình – Mekong University 18 Chuỗi ký tự o s1.Replace(a , b): Thay ký tự cũ (a) ký tự (b) chuỗi s1 os1.Replace(s2 , s3): Thay chuỗi cũ (s2) chuỗi (s3) chuỗi s1 o VD: string s1 = “Mekong”; string s = s1.Replace(“ong”,“anh”); Console.Write(s); // Mekanh s = s1.Replace(‘o’,‘i’); Console.Write(s); // Meking Nhập Mơn Lập Trình – Mekong University 19 Chuỗi ký tự o s.Substring(int n): Lấy chuỗi từ vị trí n đến cuối chuỗi os.Substring(int a,int n): Cắt chuỗi từ vị trí a, n số ký tự cần lấy o VD: string s1 = “Mekong”; string s = s1.SubString(2,2); Console.Write(s); // ko s = s1.SubString(3); Console.Write(s); // ong Nhập Môn Lập Trình – Mekong University 20 Chuỗi ký tự o s.Split(a): Tắt chuỗi s thành chuỗi theo ký tự a o VD: string s1 = “Hai,Ba,Bon”; string[] a = s1.Split(‘,’); Console.Write(a[0]); // Hai Console.Write(a[1]); // Ba Console.Write(a[2]); // Bon string s2 = “abc@mku.edu.vn”; Console.Write(s2.Split(“@”)[1]); // mku.edu.vn Nhập Môn Lập Trình – Mekong University 21 Chuỗi ký tự o s.Trim(): Loại bỏ khoản đầu cuối chuỗi s o s.TrimLeft(), s.TrimRight(): Chỉ loại bỏ khoản đầu (Left), cuối (Right) chuỗi s o o VD: string s1 = “ Mekong ”; Console.Write(s1.Trim()); // Mekong Console.Write(s1.TrimLeft()); // “Mekong “ Nhập Mơn Lập Trình – Mekong University 22 Chuỗi ký tự o s.Remove(int n): Xóa chuỗi từ vị trí n đến cuối chuỗi os.Remove(int a,int n): Xóa ch uỗi từ vị trí a n số ký tự cần xóa o VD: string s1 = “Mekong”; string s = s1.Remove(3); Console.Write(s); // Mek s = s1.Remove(3,2); Console.Write(s); // Mekg Nhập Mơn Lập Trình – Mekong University 23 Bài tập Viết chương trình nhập vào chuỗi, chuyển sang chuỗi hoa xuất chuỗi đảo ngược Viết chương trình cho phép người dùng nhập vào ngày sinh dạng dd/mm/yyyy, xuất rời thông tin dd, mm, yyyy Nhập vào chuỗi kiểm tra chuỗi có HashTag #Mekong hay khơng Kiểm tra xuất HashTag chuỗi HashTag: chuỗi liền, bắt đầu bầu # Nhập Mơn Lập Trình – Mekong University 24

Ngày đăng: 29/08/2023, 13:02

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan