![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Lập trình Windows - Chapter 8 : Strings, Chars
Số trang: 17
Loại file: ppt
Dung lượng: 312.00 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Lập trình Windows - Chapter 8 : Strings, Chars" cung cấp cho người học các kiến thức về: Lớp đối tượng string (Tạo một chuỗi, tạo chuỗi dùng phương thức ToString, thao tác trên chuỗi), các biểu thức quy tắc (sử dụng biểu thức quy tắc qua lớp Regex, sử dụng Regex để tìm tập hợp, sử dụng Regex để gom nhóm,...).
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows - Chapter 8 : Strings, Chars Chapter 8 – Strings, CharsLớpđốitượngstring • Tạomộtchuỗi • TạochuỗidùngphươngthứcToString • Thaotáctrênchuỗi • Tìmmộtchuỗicon • Chiachuỗi • ThaotáctrênchuỗidùngStringBuilderCácbiểuthứcquytắc • SửdụngbiểuthứcquytắcqualớpRegex • SửdụngRegexđểtìmtậphợp • SửdụngRegexđểgomnhóm • SửdụnglớpCaptureCollectionCâuhỏi&bàitập Slide1 © Lớp đối tượng string Mỗi đối tượng chuỗi là một dãy cố định các ký tự Unicode. Các phương thức được dùng để làm thay đổi một chuỗi thực sự trả về một bản sao đã thay đổi, chuỗi nguyên thủy không thay đổi. Là một trong những kiểu dữ liệu được xây dựng sẵn được cung cấp bởi thư viện lớp .NET (.NET Framework Class Library) Khai báo của lớp System.String như sau: public sealed class String : IComparable, ICloneble, Iconvertible Lớp này cũng thực thi ba giao diện hệ thống là IComparable, ICloneable, và IConvertible – giao diện này cho phép lớp System.String chuyển đổi với những lớp khác trong hệ thống .NET. Slide2 © Lớp đối tượng string IComparable được thực thi bởi các kiểu dữ liệu đã được sắp xếp. Các lớp IComparable thực thi phương thức CompareTo(). ICloneable có thể tạo ra những thể hiện khác với cùng giá trị như là thể hiện nguyên thuỷ. Các lớp Icloneable thực thi phương thức Clone() – phương thức sao chép. IConvertible cung cấp phương thức để dễ dàng chuyển đổi qua các kiểu dữ liệu cơ bản khác như là ToInt32(), ToDouble(), ToDecimal(),... Slide3 © Tạo một chuỗi Khai báo và khởi tạo chuỗi hằng string newString = “Day la chuoi hang”; Chuỗi cũng có thể được tạo bằng cách sử dụng chuỗi cố định hay nguyên văn (verbatim) không thay đổi. Được bắt đầu với biểu tượng @. string literal1 = “\\MyDocs\CSharp\ProgrammingC#.cs”; string verbatim1 = @”\MyDocsCSharpProgrammingC#.cs”; Slide4 ©Tạo chuỗi dùng phương thức ToString của đối tượng Gọi phương thức ToString() của một đối tượng và gán kết quả đến một biến chuỗi. int myInt = “9”; string intString = myInt.ToString(); Lớp String của .NET cung cấp rất nhiều bộ khởi dựng hỗ trợ rất nhiều kỹ thuật khác nhau để gán những giá trị chuỗi đến kiểu dữ liệu chuỗi. Truyền một mảng chuỗi như là tham số đến bộ khởi dựng của String là tạo ra một thể hiện CLRcompliant (một thể hiện đúng theo yêu cầu của CLR). Còn việc truyền một con trỏ chuỗi như một tham số của bộ khởi dựng String là việc tạo một thể hiện không an toàn (unsafe). Slide5 ©Thao tác trên chuỗi Slide6 ©Thao tác trên chuỗi Slide7 ©Thao tác trên chuỗi Slide8 ©Thao tác trên chuỗi dùng StringBuilder • LớpStringBuilderđượcsửdụngđểtạoravàbổsungcác chuỗi. • Lớpnàychínhlàphầnđónggóicủamộtbộkhởidựngcho mộtString. Slide9 ©Thao tác trên chuỗi dùng StringBuilder PhươngthứccủalớpStringBuilder Slide10 ©Các biểu thức quy tắc (Regular Expression) Một biểu thức qui tắc bao gồm hai kiểu ký tự: Ký tự bình thường (literal): những ký tự này mà chúng ta sử dụng để so khớp với chuỗi ký tự đích. Metacharacter: là các biểu tượng đặc biệt, có hành động như là các lệnh trong bộ phân tích (parser) của biểu thức. Ví dụ: ^(From|To|Subject|Date): Biểu thức này sẽ so khớp với bất cứ chuỗi con nào với những từ như “From”, “To”, “Subject”, và “Date” miễn là những từ này bắt đầu bằng ký tự dòng mới (^) và kết thúc với dấu hai chấm (:). Slide11 ©Sử dụng biểu thức quy tắc qua lớp Regex MS.NET cung cấp một hướng tiếp cận hướng đối tượng (object- oriented approad) cho biểu thức quy tắc để so khớp, tìm kiếm và thay thế chuỗi. Biểu thức quy tắc của ngôn ngữ C# là được xây dựng từ lớp regexp của ngôn ngữ Perl5. Namspace System.Text.RegularExpressions của thư viện BCL (Base Class Library) chứa đựng tất cả các đối tượng liên quan đến biểu thức quy tắc trong môi trường .NET. Và lớp quan trọng nhất mà biểu thức quy tắc hỗ trợ là Regex. Demo Slide12 © Regular Expressions and Class RegexCha ra c ter Ma tc hes Cha ra c ter Ma tc hesd ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows - Chapter 8 : Strings, Chars Chapter 8 – Strings, CharsLớpđốitượngstring • Tạomộtchuỗi • TạochuỗidùngphươngthứcToString • Thaotáctrênchuỗi • Tìmmộtchuỗicon • Chiachuỗi • ThaotáctrênchuỗidùngStringBuilderCácbiểuthứcquytắc • SửdụngbiểuthứcquytắcqualớpRegex • SửdụngRegexđểtìmtậphợp • SửdụngRegexđểgomnhóm • SửdụnglớpCaptureCollectionCâuhỏi&bàitập Slide1 © Lớp đối tượng string Mỗi đối tượng chuỗi là một dãy cố định các ký tự Unicode. Các phương thức được dùng để làm thay đổi một chuỗi thực sự trả về một bản sao đã thay đổi, chuỗi nguyên thủy không thay đổi. Là một trong những kiểu dữ liệu được xây dựng sẵn được cung cấp bởi thư viện lớp .NET (.NET Framework Class Library) Khai báo của lớp System.String như sau: public sealed class String : IComparable, ICloneble, Iconvertible Lớp này cũng thực thi ba giao diện hệ thống là IComparable, ICloneable, và IConvertible – giao diện này cho phép lớp System.String chuyển đổi với những lớp khác trong hệ thống .NET. Slide2 © Lớp đối tượng string IComparable được thực thi bởi các kiểu dữ liệu đã được sắp xếp. Các lớp IComparable thực thi phương thức CompareTo(). ICloneable có thể tạo ra những thể hiện khác với cùng giá trị như là thể hiện nguyên thuỷ. Các lớp Icloneable thực thi phương thức Clone() – phương thức sao chép. IConvertible cung cấp phương thức để dễ dàng chuyển đổi qua các kiểu dữ liệu cơ bản khác như là ToInt32(), ToDouble(), ToDecimal(),... Slide3 © Tạo một chuỗi Khai báo và khởi tạo chuỗi hằng string newString = “Day la chuoi hang”; Chuỗi cũng có thể được tạo bằng cách sử dụng chuỗi cố định hay nguyên văn (verbatim) không thay đổi. Được bắt đầu với biểu tượng @. string literal1 = “\\MyDocs\CSharp\ProgrammingC#.cs”; string verbatim1 = @”\MyDocsCSharpProgrammingC#.cs”; Slide4 ©Tạo chuỗi dùng phương thức ToString của đối tượng Gọi phương thức ToString() của một đối tượng và gán kết quả đến một biến chuỗi. int myInt = “9”; string intString = myInt.ToString(); Lớp String của .NET cung cấp rất nhiều bộ khởi dựng hỗ trợ rất nhiều kỹ thuật khác nhau để gán những giá trị chuỗi đến kiểu dữ liệu chuỗi. Truyền một mảng chuỗi như là tham số đến bộ khởi dựng của String là tạo ra một thể hiện CLRcompliant (một thể hiện đúng theo yêu cầu của CLR). Còn việc truyền một con trỏ chuỗi như một tham số của bộ khởi dựng String là việc tạo một thể hiện không an toàn (unsafe). Slide5 ©Thao tác trên chuỗi Slide6 ©Thao tác trên chuỗi Slide7 ©Thao tác trên chuỗi Slide8 ©Thao tác trên chuỗi dùng StringBuilder • LớpStringBuilderđượcsửdụngđểtạoravàbổsungcác chuỗi. • Lớpnàychínhlàphầnđónggóicủamộtbộkhởidựngcho mộtString. Slide9 ©Thao tác trên chuỗi dùng StringBuilder PhươngthứccủalớpStringBuilder Slide10 ©Các biểu thức quy tắc (Regular Expression) Một biểu thức qui tắc bao gồm hai kiểu ký tự: Ký tự bình thường (literal): những ký tự này mà chúng ta sử dụng để so khớp với chuỗi ký tự đích. Metacharacter: là các biểu tượng đặc biệt, có hành động như là các lệnh trong bộ phân tích (parser) của biểu thức. Ví dụ: ^(From|To|Subject|Date): Biểu thức này sẽ so khớp với bất cứ chuỗi con nào với những từ như “From”, “To”, “Subject”, và “Date” miễn là những từ này bắt đầu bằng ký tự dòng mới (^) và kết thúc với dấu hai chấm (:). Slide11 ©Sử dụng biểu thức quy tắc qua lớp Regex MS.NET cung cấp một hướng tiếp cận hướng đối tượng (object- oriented approad) cho biểu thức quy tắc để so khớp, tìm kiếm và thay thế chuỗi. Biểu thức quy tắc của ngôn ngữ C# là được xây dựng từ lớp regexp của ngôn ngữ Perl5. Namspace System.Text.RegularExpressions của thư viện BCL (Base Class Library) chứa đựng tất cả các đối tượng liên quan đến biểu thức quy tắc trong môi trường .NET. Và lớp quan trọng nhất mà biểu thức quy tắc hỗ trợ là Regex. Demo Slide12 © Regular Expressions and Class RegexCha ra c ter Ma tc hes Cha ra c ter Ma tc hesd ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình Windows Lập trình Windows Kỹ thuật lập trình Lớp đối tượng string Tạo chuỗi dùng phương thức ToString Biểu thức quy tắcTài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 282 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 225 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 208 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 196 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 179 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 163 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 156 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 122 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 114 0 0 -
Excel add in development in c and c phần 9
0 trang 114 0 0