Danh mục

Ngôn ngữ Csharp phần 8

Số trang: 40      Loại file: pdf      Dung lượng: 1.87 MB      Lượt xem: 8      Lượt tải: 0    
tailieu_vip

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Ngôn Ngữ Lập Trình C#// Tham số thứ ba là true sẽ bỏ qua kiểm tra ký tự thường – hoa result = string. Compare(s1, s2, true); Console.WriteLine(“Khong phan biet chu thuong va hoa ”);
Nội dung trích xuất từ tài liệu:
Ngôn ngữ Csharp phần 8 Ngôn Ngữ Lập Trình C# // Tham số thứ ba là true sẽ bỏ qua kiểm tra ký tự thường – hoa result = string. Compare(s1, s2, true); Console.WriteLine(“Khong phan biet chu thuong va hoa ”); Console.WriteLine(“S1: {0} , S2: {1}, ket qua : {2} ”, s1, s2, result); // phương thức nối các chuỗi string s4 = string.Concat(s1, s2); Console.WriteLine(“Chuoi S4 noi tu chuoi S1 va S2: {0}”, s4); // sử dụng nạp chồng toán tử + string s5 = s1 + s2; Console.WriteLine(“Chuoi S5 duoc noi tu chuoi S1 va S2: {0}”, s5); // Sử dụng phương thức copy chuỗi string s6 = string.Copy(s5); Console.WriteLine(“S6 duoc sao chep tu S5: {0}”, s6); // Sử dụng nạp chồng toán tử = string s7 = s6; Console.WriteLine(“S7 = S6: {0}”, s7); // Sử dụng ba cách so sánh hai chuỗi // Cách 1 sử dụng một chuỗi để so sánh với chuỗi còn lại Console.WriteLine(“S6.Equals(S7) ?: {0}”, s6.Equals(s7)); // Cách 2 dùng hàm của lớp string so sánh hai chuỗi Console.WriteLine(“Equals(S6, s7) ?: {0}”, string.Equals(s6, s7)); // Cách 3 dùng toán tử so sánh Console.WriteLine(“S6 == S7 ?: {0}”, s6 == s7); // Sử dụng hai thuộc tính hay dùng là chỉ mục và chiều dài của chuỗi Console.WriteLine(“ Chuoi S7 co chieu dai la : {0}”, s7.Length); Console.WriteLine(“Ky tu thu 3 cua chuoi S7 la : {0}”, s7[2] ); // Kiểm tra xem một chuỗi có kết thúc với một nhóm ký // tự xác định hay không Console.WriteLine(“S3: {0} ket thuc voi chu CNTT ? : {1} ”, s3, s3.EndsWith(“CNTT”)); Console.WriteLine(“S3: {0} ket thuc voi chu Nam ? : {1} ”, s3, s3.EndsWith(“Nam”)); // Trả về chỉ mục của một chuỗi con Console.WriteLine(“ Tim vi tri xuat hien dau tien cua chu CNTT ”); Console.WriteLine(“trong chuoi S3 là {0} ”, s3.IndexOf(“CNTT”)); // Chèn từ nhân lực vào trước CNTT trong chuỗi S3 string s8 = s3.Insert(18, “nhan luc ”); Console.WriteLine(“ S8 : {0} ”, s8); 281Xử Lý Chuỗi Ngôn Ngữ Lập Trình C# // Ngoài ra ta có thể kết hợp như sau string s9 = s3.Insert( s3.IndexOf( “CNTT” ) , “nhan luc ”); Console.WriteLine(“ S9 : {0} ”, s9); } // end Main } // end class} // end namespace----------------------------------------------------------------------------- Kết quả:So sanh hai chuoi S1: abcd và S2: ABCD ket qua: -1Khong phan biet chu thuong va hoaS1: abcd , S2: ABCD, ket qua : 0Chuoi S4 noi tu chuoi S1 va S2: abcdABCDChuoi S5 duoc noi tu chuoi S1 + S2: abcdABCDS6 duoc sao chep tu S5: abcdABCDS7 = S6: abcdABCDS6.Equals(S7) ?: TrueEquals(S6, s7) ?: TrueS6 == S7 ?: TrueChuoi S7 co chieu dai la : 8Ky tu thu 3 cua chuoi S7 la : cS3: Trung Tam Dao Tao CNTT Thanh pho Ho Chi Minh Viet Nam ket thuc voi chu CNTT ? : FalseS3: Trung Tam Dao Tao CNTT Thanh pho Ho Chi Minh Viet Nam ket thuc voi chu Minh ? : TrueTim vi tri xuat hien dau tien cua chu CNTTtrong chuoi S3 là 18S8 : Trung Tam Dao Tao nhan luc CNTT Thanh pho Ho Chi Minh Viet NamS9 : Trung Tam Dao Tao nhan luc CNTT Thanh pho Ho Chi Minh Viet Nam-----------------------------------------------------------------------------Như chúng ta đã xem đoạn chương trình minh họa trên, chương trình bắt đầu với ba khai báochuỗi: string s1 = “abcd”; string s2 = “ABCD”; 282 Xử Lý Chuỗi Ngôn Ngữ Lập Trình C# string s3 = @“Trung Tam Dao Tao CNTT Thanh pho Ho Chi Minh Viet Nam”;Hai chuỗi đầu s1 và s2 được khai báo chuỗi ký tự bình thường, còn chuỗi thứ ba được khaibáo là chuỗi nguyên văn (verbatim string) bằng cách sử dụng ký hiệu @ trước chuỗi. Chươngtrình bắt đầu bằng việc so sánh hai chuỗi s1 và s2. Phương thức Compare() là phương thứctĩnh của lớp string, và phương thức này đã được nạp chồng.Phiên bản đầu tiên của phương thức nạp chồng này là lấy hai chuỗi và so sánh chúng vớinhau: // So sánh hai chuỗi với nhau có phân biệt chữ thường và chữ hoa result = string.Compare( s1 ,s2); Console.WriteLine(“So sanh hai chuoi s1: {0} và s2: {1} ket qua: {2} ”, s1 ,s2 ,result);Ở đây việc so sánh có phân biệt chữ thường và chữ hoa, phương thức trả về các giá trị khácnhau phụ thuộc vào kết quả so sánh:  Một số âm nếu chuỗi đầu tiên nhỏ hơn chuỗi thứ hai  Giá trị 0 nếu hai chuỗi bằng nhau  Một số dương nếu chuỗi thứ nhất lớn hơn chuỗi thứ hai.Tr ...

Tài liệu được xem nhiều: