Làm việc với các chuỗi: Phát triển ứng dụng Mango cho Windows Phone 7.5 - Phần 9

Làm việc với các chuỗi: Phát triển ứng dụng Mango cho Windows Phone 7.5 - Phần 9
Làm việc với các chuỗi: Phát triển ứng dụng Mango cho Windows Phone 7.5 - Phần 9
Anonim

Chào mừng đến Chuỗi phát triển ứng dụng Mango của Windows Phone 7.5. Đây là một phần của Tìm hiểu cách phát triển ứng dụng Mango cho Windows Phone 7.5. Trong hướng dẫn cuối cùng của chúng ta, chúng ta đã thấy cách sử dụng các phương thức trợ giúp đơn giản. Chúng tôi đã học được rất nhiều và chúng tôi sẽ học nhiều hơn nữa. Hôm nay chúng ta sẽ tìm hiểu về Làm việc với chuỗi.

Nhiều loại ứng dụng liên quan đến quản lý văn bản. Quản lý văn bản có thể bao gồm lưu trữ các trường dữ liệu trong ứng dụng Quản lý quan hệ khách hàng hoặc quản lý một lượng lớn văn bản và đoạn văn như trong Hệ thống quản lý nội dung. Làm chủ chuỗi Thao tác là một kỹ năng quan trọng. Trong bài học này, chúng ta sẽ thấy một số phương thức thao tác chuỗi đã được thực hiện dễ dàng bởi thư viện.NET Framework Class.

Hãy bắt đầu.

Tạo một dự án mới với tên duy nhất cho bài học này, giống như ‘StringManipulationTrial’. Trong chế độ thiết kế, kéo và thả một nút ở góc trên cùng bên trái của trình mô phỏng (xem hình ảnh). Đặt tên cho nút đúng cách và đặt Giá trị nội dung của nó thành ‘Nhấp vào tôi’. Làm theo cùng một quy trình cho một khối văn bản và đặt thuộc tính văn bản của nó thành trống. Đặt thuộc tính bọc văn bản của khối văn bản để bọc. Giờ hãy nhấp đúp vào nút Nhấp vào tôi để mở mã C # cho sự kiện nhấp của nút. Sao chép và dán mã sau vào sự kiện nhấp của nút.

// STRINGS PHẦN 1 - CÁC CÂU HỎI THƯỜNG GẶP

// string myString = "Vào ổ c: ";

// string myString = "My " được gọi là "life";

// string myString = "Nếu tôi cần n dòng mới thì sao?";

// myTextBlock.Text = myString;

// STRINGS PHẦN 2 - STRING.FORMAT

// string myString = string.Format ("Make: {0} (Kiểu: {1}", "BMW", "745li");

// string myString = String.Format ("{0: C}", 123.45);

// string myString = String.Format ("{0: N}", 1234567890);

// string myString = String.Format ("{0: D}", 1234567890);

// string myString = String.Format ("{0: P}",.127);

// string myString = String.Format ("Số điện thoại: {0: (###) ### - ####}", 1234567890);

// string myString = "";

// STRINGS PHẦN 3 - STRING PHƯƠNG PHÁP & PHƯƠNG PHÁP ITS

// StringBuilder myString = new StringBuilder ();

// cho (int i = 0; i <100; i ++)

//{

// // myString + = "-" + i.ToString ();

// // myString = myString + "-" + i.ToString ();

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Ok, bây giờ chúng ta hãy xem xét kỹ hơn 3 phần của chương trình.

Trong phần đầu tiên (STRINGS PHẦN 1 –CẢNG CẦN THIẾT) chúng ta sẽ giới thiệu mình với các trình tự thoát khác nhau. Trình tự thoát về cơ bản là các ký tự nhất định kết hợp với dấu gạch chéo ngược thực hiện một hành động cụ thể như t cho các chuyển động của tab, n cho trả về vận chuyển, 'Cho dấu nháy đơn vv Một số chuỗi thoát trong C # giúp chúng ta in các ký tự nhất định như dấu nháy kép hoặc dấu gạch chéo ngược. Các ký tự như vậy được bắt đầu bằng dấu gạch chéo ngược như được thấy trong hai dòng đầu tiên của mã, tức là.

// string myString = "Vào ổ c: ";

// string myString = "My " được gọi là "life";

Có khoảng 14 trình tự thoát định sẵn có sẵn cho một lập trình viên C #. Bạn có thể tìm hiểu thêm về các chuỗi thoát tại MSDN.

Trong phần thứ hai, chúng ta sử dụng một định dạng phương thức sẵn có của String Class để thay đổi sự xuất hiện của văn bản đang được hiển thị. Phương thức String.Format () thay thế từng mục định dạng trong một chuỗi được chỉ định bằng văn bản tương đương với giá trị của đối tượng tương ứng. Vì vậy, trong tuyên bố sau

// string myString = string.Format ("Make: {0} (Kiểu: {1}", "BMW", "745li");

Văn bản BMW được đặt ở vị trí {0} và 745li ở vị trí {1}. Các chữ số trong dấu ngoặc nhọn cho biết số chỉ mục của đối số đã được chuyển. Phương thức String.Format () đặc biệt hữu ích khi hiển thị các số trong một định dạng cụ thể như đã thấy trong các câu lệnh sau

// string myString = String.Format ("{0: C}", 123.45);

// string myString = String.Format ("{0: N}", 1234567890);

// string myString = String.Format ("{0: D}", 1234567890);

// string myString = String.Format ("{0: P}",.127);

// string myString = String.Format ("Số điện thoại: {0: (###) ### - ####}", 1234567890);

Trong khi định dạng số chỉ mục đứng trước loại định dạng. Ví dụ trong trường hợp {0: C}, 0 cho biết số chỉ mục và C chỉ định định dạng loại tiền tệ. Văn bản kết quả được hiển thị sẽ là $ 123,45. String.Format () là một phương thức quá tải, tức là, nó có thể chấp nhận các loại artuguments khác nhau hoặc số lượng đối số khác nhau. Để biết thêm thông tin về String.Format () bạn có thể truy cập MSDN.

Trong phần cuối cùng của chương trình, chúng tôi làm cho chúng ta StringBuilder. Trình tạo chuỗi đại diện cho một chuỗi như đối tượng có giá trị là chuỗi ký tự có thể thay đổi. Giá trị này có thể thay đổi vì nó có thể được sửa đổi khi nó được tạo bằng cách chắp thêm, xóa, thay thế hoặc chèn ký tự. Lớp StringBuilder có một số phương thức để giúp bạn sửa đổi chuỗi của bạn. Truy cập MSDN để biết thêm về StringBuilder.

Chuỗi có thể được thao tác và định dạng theo nhiều cách trong C #.Tiếp tục học và thử nghiệm với các định dạng và phương thức khác nhau có sẵn trong lớp String và lớp StringBuilder.

Bây giờ hãy tìm hiểu về cách làm việc với DateTime.

Đề xuất: