Töö stringidega: Windows Phone 7.5 Mango rakenduste arendamine - 9. osa

Töö stringidega: Windows Phone 7.5 Mango rakenduste arendamine - 9. osa
Töö stringidega: Windows Phone 7.5 Mango rakenduste arendamine - 9. osa

Video: Töö stringidega: Windows Phone 7.5 Mango rakenduste arendamine - 9. osa

Video: Töö stringidega: Windows Phone 7.5 Mango rakenduste arendamine - 9. osa
Video: Perfmon & PAL Troubleshooting and Analyzing Windows and Windows applications using perfmon and PAL - YouTube 2024, Aprill
Anonim

Tere tulemast Windows Phone 7.5 Mango rakenduste arendusjärjestus. See on osa Windows Phone 7.5 Mango rakenduste õppimisest. Meie viimases õpetuses oleme näinud, kuidas kasutada lihtsaid abimeetodeid. Oleme õppinud palju ja õpime veelgi rohkem. Täna õpime Töö stringidega.

Paljud rakenduste tüübid hõlmavad teksti haldamist. Teksti haldamine võib hõlmata klientidega suhtlemise juhtimise rakenduses andmete välju või hallata suures koguses tekste ja lõike nagu sisuhaldussüsteemis. Mastering string Manipulatsioon on oluline oskus. Selles õppetundis näeme mitmeid stringi manipuleerimise meetodeid, mida on lihtne muuta.NET Framework Classi raamatukogu.

Alright alustame.

Loo uus õppetunni jaoks unikaalse nimega projekt, näiteks "StringManipulationTrial". Disainirežiimis lohistage emulaatori ülemises vasakus nurgas nuppu (vt pilti). Nimetage nupp korralikult ja määrake selle Sisu väärtus "Kliki mulle". Järgige teksti ploki jaoks sama protsessi ja pange tühjaks tekstiobjekti. Määrake tekstiväljale teksti pakkimise teksti pakkimine. Nüüd tee topeltklõps Klõpsake nuppu, et avada nupu klõpsamise sündmuse C # kood. Kopeerige ja kleepige oma nupu klõpsamissündmusesse järgmine kood.

// STRINGS 1. OSA - ESCAPE SEQUENCES

// string myString = "Mine oma c: drive";

// string myString = "My " nn "life";

// string myString = "Mida teha, kui ma vajan n uut rida?";

// myTextBlock.Text = myString;

// STRINGS 2. OSA - STRING.FORMAT

// string myString = string.Format ("Mark: {0}" (mudel: {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 ("Telefoninumber: {0: (###) ### - ####}", 1234567890);

// string myString = "";

// STRINGID 3. OSA - STRING BUILDER & TEMA MEETODID

// StringBuilder myString = uus StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Ok, nii et nüüd vaatame põhjalikult kolme programmi osa.

Esimeses osas (STRINGS 1. OSA -PÄRASED SEKSED) tutvustame endas erinevaid evakuatsioonijärjestusi. Escape-järjestused on põhimõtteliselt kindlad tegelased koos tagurpidi kriipsuga, mis täidavad konkreetset tegevust nagu t sakkide liikumiste jaoks, n veo tagasitõmbamiseks, 'Üksikute jutumärkide jaoks jne. Teatud C # -i evakuatsioonijärjestused aitavad meil printida teatud märke, näiteks topeltjutumärke või tagasiulatuvat kriipsu. Sellistele tähtedele eelneb tagaklaas, nagu on näha koodi kahes esimeses reas, nimelt.

// string myString = "Mine oma c: drive";

// string myString = "My " nn "life";

Seal on ligikaudu 14 eelmääratletud evakuatsioonijärjestused, mis on saadaval C # programmeerija jaoks. MSDN-is olevate evakuatsioonijärjestuste kohta saate lisateavet.

Teises osas kasutame kuvatava teksti välimuse muutmiseks Stringiklassi sisestatud meetodit. String.Format () meetod asendab iga vormingus kirje määratletud stringis vastava objekti väärtuse teksti ekvivalendiga. Nii järgmises avalduses

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

Teksti BMW paigutatakse {0} ja 745li positsioonile {1}. Keermestatud baaride numbrid näitavad esitatud argumendi numbrit. String.Format () meetod on eriti kasulik numbrite kuvamiseks kindlas vormingus, nagu on näha järgmistes avaldistes

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

Kuigi vormindamise tüüpi eelneb indeksnumbri vormindamine. Näiteks {0: C} puhul tähistab 0 indeksinumbrit ja C määrab valuuta tüüpi vormingu. Saadaval kuvatav tekst oleks 123,45 dollarit. String.Format () on ülekoormatud meetod, st võib ta aktsepteerida erinevaid tüüpi arutugemeid või erinevaid argumente. Lisateavet String.Format () kohta võite külastada MSDN-i.

Meie programmi viimases osas me teeme meid StringBuilder. Stringist ehitaja kujutab endast sellist stringi, mille väärtus on muteeruv märkide jada. Väärtus on muutlik, kuna seda saab muuta, kui see on loodud, lisades, eemaldades, asendades või lisades tähemärke. StringBuilder-klassil on mitu meetodit, mis aitavad teil muuta oma stringi. Lisateavet StringBuilderi kohta saate MSDNist.

Stringi saab manipuleerida ja vormindada mitmel viisil C # all. Jätkake õppimist ja katsetage erinevaid vorminguid ja meetodeid, mis on saadaval Stringi klassi ja StringBuilder klassi.

Nüüd saate teada, kuidas töötada DateTime'iga.

Soovitan: