Danh mục

Giáo trình hướng dẫn tạo chuỗi dùng phương thức Tostring sử dụng biểu thức quy tắc qua lớp regex p4

Số trang: 5      Loại file: pdf      Dung lượng: 869.67 KB      Lượt xem: 7      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0

Báo xấu

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

Thông tin tài liệu:

Tạo các chuỗi để làm việc string s1 = “Mot, hai, ba Trung Tam Dao Tao CNTT”; // tạo ra hằng ký tự khoảng trắng và dấu phẩy const char Space = ‘ ‘; const char Comma = ‘,’; // tạo ra mảng phân cách char[] delimiters = new char[] { Space, Comma }; string output = “”; int ctr = 1; // thực hiện việc chia một chuỗi dùng vòng lặp // đưa kết quả vào mảng các chuỗi foreach ( string subString in s1.Split(delimiters) ) { output += ctr++; output += “: ”; output += subString; output +=...
Nội dung trích xuất từ tài liệu:
Giáo trình hướng dẫn tạo chuỗi dùng phương thức Tostring sử dụng biểu thức quy tắc qua lớp regex p4 Ngôn Ngữ Lập Trình C# { // tạo các chuỗi để làm việc string s1 = “Mot, hai, ba Trung Tam Dao Tao CNTT”; // tạo ra hằng ký tự khoảng trắng và dấu phẩy const char Space = ‘ ‘; const char Comma = ‘,’; // tạo ra mảng phân cách char[] delimiters = new char[] { Space, Comma }; string output = “”; int ctr = 1; // thực hiện việc chia một chuỗi dùng vòng lặp // đưa kết quả vào mảng các chuỗi foreach ( string subString in s1.Split(delimiters) ) { output += ctr++; output += “: ”; output += subString; output += “ ”; }// end foreach Console.WriteLine( output ); }// end Main }// end class} // end namespace----------------------------------------------------------------------------- Kết quả:1: Mot2:3: hai4:5: ba6: Trung7: Tam8: Dao9: Tao 288 Xử Lý Chuỗi Ngôn Ngữ Lập Trình C#10: CNTT-----------------------------------------------------------------------------Đoạn chương trình bắt đầu bằng việc tạo một chuỗi để minh họa việc phân tích: string s1 = “Mot, hai, ba Trung Tam Dao Tao CNTT”;Hai ký tự khoảng trắng và dấu phẩy được dùng làm các ký tự phân cách. Sau đó phương thứcSplit() được gọi trong chuỗi này, và truyền kết quả vào mỗi vòng lặp: foreach ( string subString in s1.Split(delimiters) )Chuỗi output chứa các chuỗi kết quả được khởi tạo là chuỗi rỗng. Ở đây chúng ta tạo ra chuỗioutput bằng bốn bước. Đầu tiên là nối giá trị của biến đếm ctr, tiếp theo là thêm dấu haichấm, rồi đưa chuỗi được chia ra từ chuỗi ban đầu, và cuối cùng là thêm ký tự qua dòng mới.Và bốn bước trên cứ được lặp đến khi nào chuỗi không còn chia ra được.Có một vấn đề cần nói là kiểu dữ liệu string không được thiết kế cho việc thêm vào mộtchuỗi định dạng sẵn để tạo ra một chuỗi mới trong mỗi vòng lặp trên, nên chúng ta mới phảithêm vào từng ký tự như vậy. Một lớp StringBuilder được tạo ra để phục vụ cho nhu cầu thaotác chuỗi tốt hơn.Thao tác trên chuỗi dùng StringBuilder Lớp StringBuilder được sử dụng để tạo ra và bổ sung các chuỗi. Hay có thể nói lớp nàychính là phần đóng gói của một bộ khởi dựng cho một String. Một số thành viên quan trọngStringBuilder được tóm tắt trong bảng 10.2 như sau: System.StringBuilder Phương thức Ý nghĩa Truy cập hay gán một số ký tự mà StringBuilder nắm giữ. Capacity() Chỉ mục. Chars() Thiết lập hay truy cập chiều dài của chuỗi Length() Truy cập dung lượng lớn nhất của StringBuilder MaxCapacity() Nối một kiểu đối tượng vào cuối của StringBuilder Append() Thay thế định dạng xác định bằng giá trị được định dạng AppendFormat() của một đối tượng. Đảm bảo rằng StringBuilder hiện thời có khả năng tối thiểu EnsureCapacity() lớn như một giá trị xác định. Chèn một đối tượng vào một vị trí xác định Insert() Thay thế tất cả thể hiện của một ký tự xác định với những Replace() ký tự mới. Bảng 10.2 Phương thức của lớp StringBuilder 289 Xử Lý Chuỗi Ngôn Ngữ Lập Trình C#Không giống như String, StringBuilder thì dễ thay đổi. Khi chúng ta bổ sung một đối tượngStringBuilder thì chúng ta đã làm thay đổi trên giá trị thật của chuỗi, chứ không phải trên bảnsao. Ví dụ minh họa 10.4 thay thế đối tượng String bằng một đối tượng StringBuilder. Ví dụ minh họa 10.4 : Sử dụng chuỗi StringBuilder.-----------------------------------------------------------------------------namespace Programming_CSharp{ using System; using System.Text; public class StringTester { static void Main() { // khởi tạo chuỗi để sử dụng string s1 = “Mot, hai, ba Trung Tam Dao Tao CNTT”; // tạo ra hằng ký tự khoảng trắng và dấu phẩy const char Space = ‘ ‘; const char Comma = ‘,’; // tạo ra mảng phân cách char[] delimiters = new char[] { Space, ...

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