Bài giảng Lập trình NET và C#: Lecture 10 trình bày các nội dung sau: Lớp đối tượng string, tạo một chuỗi, thao tác trên chuỗi, thao tác trên chuỗi dùng String builder, các biểu thức quy tắc,...Mời các bạn cùng tham khảo!
Lập trình NET C# Lecture 10: XỬ LÝ CHUỖI TS Đào Nam Anh UTM, Khoa KH&CN Resources Các giải pháp lập trình C#, Nguyễn Ngọc Bình Phương - Thái Thanh Phong Allen Jones C# Programmer's Cookbook Microsoft Press, 2004 John Connell Coding Techniques for Microsoft Visual Basic NET Microsoft Press, 2002 Harvey M Deitel, Paul J Deitel, & Tem R Nieto Visual Basic NET How to Program, Second Edition Prentice Hall, 2002 Jose Mojica C# and VB NET Conversion Pocket Reference O'Reilly, 2002 James Avery Ten Must-Have Tools Every Developer Should Download Now MSDN Magazine, 2004 Karl Moore The Ultimate VB.NET and ASP.NET Code Book Apress, 2003 Matthew MacDonald Microsoft Visual Basic NET Programmer's Cookbook Microsoft Press, 2003 Mark Schmidt & Simon Robinson Microsoft Visual C# NET 2003 Developer's Cookbook Sams Publishing, 2003 Dương Quang Thiện Lập trình Visual C# nào? Nhà xuất Tổng Hợp TP Hồ Chí Minh, 2005 Nguyễn Ngọc Bình Phương & Lê Trần Nhật Quỳnh Các giải pháp lập trình Visual Basic NET Nhà xuất Giao thông Vận tải, 2006 www.msdn.microsoft.com, www.codeproject.com, www.msd2d.com, www.developersdex.com, www.windowsforms.net, www.gotdotnet.com, www.codeguru.com, www.developerfusion.com Ngôn ngữ C# hỗ trợ đầy đủ chức kiểu chuỗi mà thấy ngơn ngữ lập trình cấp cao khác Điều quan trọng ngôn ngữ C# xem chuỗi đối tượng đóng gói tất thao tác, xếp, phương thức tìm kiếm thường áp dụng cho chuỗi ký tự L p đ i t ng String C# xem chuỗi kiểu liệu tức lớp linh hoạt, mạnh mẽ, dễ sử dụng Mỗi đối tượng chuỗi dãy cố định ký tự Unicode Các phương thức dùng để làm thay đổi chuỗi thực trả đa thay đổi, chuỗi nguyên thủy không thay đổi T o m t chu i gán cho chuỗi trích dẫn tức chuỗi nằm dấu ngoặc kép, kiểu chuỗi biết chuỗi hằng, khai báo sau: string newString = “Day la chuoi hang”; Những chuỗi trích dẫn thêm ký tự escape, “\n” hay “\t” T o m t chu i định nghĩa chuỗi sau tương đương với nhau: string literal1 = “\\\\MyDocs\\CSharp\\ProgrammingC#.cs”; string verbatim1 = @”\\MyDocs\CSharp\ProgrammingC#.cs”; T o m t chu i string literal2 = “Dong mot \n dong hai”; string verbatim2 = @”Dong mot dong hai”; T o m t chu i T o chu i dùng phơng th c ToString c a đ i t ng int myInt = “9”; string intString = myInt.ToString(); Thao tác chu i Empty Trường public static thể chuỗi rỗng Compare() Phương thức public static để so sánh hai chuỗi Concat() Phương thức public static để tạo chuỗi từ hay nhiều chuỗi Copy() Phương thức public static tạo chuỗi từ chuỗi khác Thao tác chu i Equal() Phương thức public static kiểm tra xem hai chuỗi có giá trị hay khơng Format() Phương thức public static định dạng chuỗi dùng ký tự lệnh định dạng xác định 10 Thao tác chu i Length() Chiều dài chuỗi Insert() Trả chuỗi đa chèn chuỗi xác định LastIndexOf() Chỉ vị trí xuất cuối chuỗi xác định chuỗi 11 Thao tác chu i Remove() Xóa số ký tự xác định Split() Trả chuỗi phân định ký tự xác định chuỗi StartWidth() Xem chuỗi có bắt đầu số ký tự xác định hay không SubString() Lấy chuỗi 12 Thao tác chu i ToCharArray() Sao chép ký tự từ chuỗi đến mảng ký tự ToLower() Trả chuỗi kiểu chữ thường ToUpper() Trả chuỗi kiểu chữ hoa Trim() Xóa bỏ tất xuất tập hợp ký tự xác định từ vị trí đến vị trí cuối chuỗi TrimEnd() Xóa vị trí cuối TrimStart() Xóa Trim vị trí đầu 13 Thao tác chu i dùng StringBuilder Chars() Chỉ mục Length() Thiết lập hay truy cập chiều dài chuỗi Append() Nối kiểu đối tượng vào cuối StringBuilder Insert() Chèn đối tượng vào vị trí xác định Replace() Thay tất thể ký tự xác định với ký tự 14 Các bi u th c quy t c (Regular Expression) 15 Question 16 ... giải pháp lập trình C#, Nguyễn Ngọc Bình Phương - Thái Thanh Phong Allen Jones C# Programmer's Cookbook Microsoft Press, 2004 John Connell Coding Techniques for Microsoft Visual Basic NET Microsoft... 2003 Dương Quang Thiện Lập trình Visual C# nào? Nhà xuất Tổng Hợp TP Hồ Chí Minh, 2005 Nguyễn Ngọc Bình Phương & Lê Trần Nhật Quỳnh Các giải pháp lập trình Visual Basic NET Nhà xuất Giao thông... Ultimate VB .NET and ASP .NET Code Book Apress, 2003 Matthew MacDonald Microsoft Visual Basic NET Programmer's Cookbook Microsoft Press, 2003 Mark Schmidt & Simon Robinson Microsoft Visual C# NET 2003