Bekerja Dengan Strings: Windows Phone 7.5 Mango Apps Development - Bagian 9

Bekerja Dengan Strings: Windows Phone 7.5 Mango Apps Development - Bagian 9
Bekerja Dengan Strings: Windows Phone 7.5 Mango Apps Development - Bagian 9

Video: Bekerja Dengan Strings: Windows Phone 7.5 Mango Apps Development - Bagian 9

Video: Bekerja Dengan Strings: Windows Phone 7.5 Mango Apps Development - Bagian 9
Video: How to Remotely Scan Windows & Linux Computer Performance | Monitor Server Resource Usage - YouTube 2024, April
Anonim

Selamat datang ke Windows Phone 7.5 seri pengembangan Aplikasi Mangga. Ini adalah bagian dari Belajar Mengembangkan Aplikasi Windows Phone 7.5 Mango. Dalam tutorial terakhir kami, kami telah melihat bagaimana menggunakan metode pembantu sederhana. Kami telah belajar banyak dan kami akan belajar lebih banyak lagi. Hari ini kita akan belajar Bekerja dengan Strings.

Banyak jenis aplikasi yang melibatkan pengelolaan teks. Mengelola teks dapat termasuk menyimpan bidang data dalam aplikasi Manajemen Hubungan Pelanggan atau mengelola sejumlah besar teks dan paragraf seperti dalam Sistem Manajemen Konten. Menguasai string Manipulasi adalah keterampilan yang sangat penting. Dalam pelajaran ini kita akan melihat beberapa metode manipulasi string yang telah dibuat mudah oleh perpustakaan.NET Framework Class.

Baiklah, mari kita mulai.

Buat proyek baru dengan nama unik untuk pelajaran ini, sesuatu seperti 'StringManipulationTrial'. Dalam mode desain, seret dan lepas tombol di sudut kiri atas emulator (lihat gambar). Beri nama tombol dengan benar dan tetapkan nilai Kontennya ke 'Klik Saya'. Ikuti proses yang sama untuk blok teks dan setel properti teksnya menjadi kosong. Setel properti pembungkus teks dari blok teks untuk membungkus. Sekarang klik dua kali tombol Klik Saya untuk membuka kode C # untuk acara klik tombol tersebut. Salin dan Tempel kode berikut di acara klik tombol Anda.

// STRINGS PART 1 - ESCAPE SEQUENCES

// string myString = "Pergi ke c Anda: drive";

// string myString = "My " yang disebut "kehidupan";

// string myString = "Bagaimana jika saya perlu n baris baru?";

// myTextBlock.Text = myString;

// STRINGS PART 2 - STRING.FORMAT

// string myString = string.Format ("Make: {0} (Model: {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 ("Nomor telepon: {0: (###) ### - ####}", 1234567890);

// string myString = "";

// STRINGS BAGIAN 3 - STRING BUILDER & METODE ITS

// StringBuilder myString = new StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Ok jadi sekarang mari kita lihat lebih mendalam ke dalam 3 bagian program.

Di bagian pertama (STRINGS BAGIAN 1 –ESCAPE SEQUENCES) kami akan memperkenalkan diri ke berbagai urutan pelarian. Urutan Escape pada dasarnya adalah karakter tertentu yang dikombinasikan dengan backslash yang melakukan tindakan spesifik seperti t untuk gerakan tab, n untuk pengembalian carriage, 'Untuk tanda kutip tunggal dll. Urutan pelolosan tertentu di C # membantu kami mencetak karakter tertentu seperti tanda kutip ganda atau garis miring terbalik. Karakter tersebut didahului oleh backslash seperti yang terlihat pada dua baris pertama dari kode, yaitu.

// string myString = "Pergi ke c Anda: drive";

// string myString = "My " yang disebut "kehidupan";

Ada sekitar 14 pre-defines escape sequence yang tersedia untuk programmer C #. Anda dapat mempelajari lebih lanjut tentang urutan pelarian di MSDN.

Di bagian kedua, kami menggunakan Metode Format Kelas String yang terintegrasi untuk mengubah tampilan teks yang ditampilkan. Metode String.Format () menggantikan setiap item format dalam string tertentu dengan teks yang setara dengan nilai objek yang sesuai. Jadi dalam pernyataan berikut

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

Teks BMW ditempatkan pada posisi {0} dan 745li di posisi {1}. Angka-angka di kurung kurawal menunjukkan nomor indeks dari argumen yang disahkan. Metode String.Format () sangat berguna dalam menampilkan angka dalam format tertentu seperti yang terlihat dalam pernyataan berikut

// 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 ("Nomor telepon: {0: (###) ### - ####}", 1234567890);

Saat memformat nomor indeks mendahului jenis pemformatan. Misalnya dalam kasus {0: C}, 0 menunjukkan nomor indeks dan C menentukan pemformatan jenis Mata Uang. Teks hasil yang ditampilkan adalah $ 123,45. String.Format () adalah metode kelebihan beban, yaitu, ia dapat menerima berbagai jenis artuguments atau sejumlah argumen berbeda. Untuk informasi lebih lanjut tentang String.Format (), Anda dapat mengunjungi MSDN.

Di bagian akhir dari program kami, kami membuat kami dari StringBuilder. Pembuat string merepresentasikan string seperti objek yang nilainya merupakan urutan karakter yang dapat berubah. Nilai bisa berubah karena dapat dimodifikasi setelah dibuat dengan menambahkan, menghapus, mengganti atau memasukkan karakter. Kelas StringBuilder memiliki sejumlah metode untuk membantu Anda memodifikasi string Anda. Kunjungi MSDN untuk mengetahui lebih lanjut tentang StringBuilder.

String dapat dimanipulasi dan diformat dalam banyak cara di bawah C #.Terus belajar dan bereksperimen dengan berbagai format dan metode yang tersedia di bawah kelas String dan kelas StringBuilder.

Sekarang mari belajar tentang bekerja dengan DateTime.

Direkomendasikan: