Práca so strunami: Windows Phone 7.5 vývoj aplikácií Mango - časť 9

Práca so strunami: Windows Phone 7.5 vývoj aplikácií Mango - časť 9
Práca so strunami: Windows Phone 7.5 vývoj aplikácií Mango - časť 9

Video: Práca so strunami: Windows Phone 7.5 vývoj aplikácií Mango - časť 9

Video: Práca so strunami: Windows Phone 7.5 vývoj aplikácií Mango - časť 9
Video: Работа с Performance Monitor. - YouTube 2024, Apríl
Anonim

Vitajte v Windows Phone 7.5 Mango App vývojové rady, Toto je súčasť aplikácie Learn to Develop Windows Phone 7.5 Mango. V našom poslednom výučbe sme zistili, ako používať jednoduché metódy pomocníka. Naučili sme sa veľa a my sa naučíme ešte viac. Dnes sa o tom dozvieme Práca so strunami.

Mnoho typov aplikácií zahŕňa správu textu. Správa textu môže zahŕňať ukladanie údajov v aplikácii Správa vzťahov so zákazníkmi alebo správa veľkého množstva textov a odsekov ako v systéme správy obsahu. Zvládnutie reťazca Manipulácia je životne dôležitá zručnosť. V tejto lekcii uvidíme niekoľko metód manipulácie s reťazcami, ktoré boli ľahko sprístupnené v knižnici triedy.NET Framework Class.

Dobre, poďme začať.

Vytvorte nový projekt s jedinečným názvom pre túto lekciu, niečo ako 'StringManipulationTrial'. V konštrukčnom režime drag and drop tlačidlo v ľavom hornom rohu emulátora (pozri obrázok). Pomenujte správne tlačidlo a nastavte jeho hodnotu na hodnotu "Click Me". Postupujte podľa rovnakého postupu pre textový blok a nastavte jeho vlastnosť textu na prázdne. Nastavte vlastnosť zablokovania textu na blokovanie textu. Teraz dvakrát kliknite na tlačidlo Kliknúť, ak chcete otvoriť kód C # pre udalosť kliknutia tlačidla. Skopírujte a prilepte nasledujúci kód do udalosti kliknutí na tlačidlo.

STRINGY ČASŤ 1 - SEKVENIE POSTUPOV

// string myString = "Choď na c: disk";

// string myString = "My " takzvaný "život";

// string myString = "Čo keď potrebujem n nový riadok?";

// myTextBlock.Text = myString;

// STRINGY ČASŤ 2 - STRING.FORMAT

// reťazec myString = reťazec.Format ("Značka: {0} (Model: {1}", "BMW", "745li");

// reťazec myString = String.Format ("{0: C}", 123,45);

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

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

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

// reťazec myString = String.Format ("Telefónne číslo: {0: (###) ### - ####}", 1234567890);

// reťazec myString = "";

STRINGY ČASŤ 3 - STRING BUILDER A ICH METÓDY

// StringBuilder myString = nový StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Ok, tak teraz sa pozrime hlboko do troch častí programu.

V prvej časti (STRÁNKY ČASŤ 1 - POŽADOVANÉ SEKVENCIE) sa predstavíme rôznym únikovým sekvenciám. Escape sekvencie sú v podstate určité znaky v kombinácii s spätným lomítkom, ktoré vykonávajú špecifické akcie, ako je t pre pohyby kariet, n pre návrat vozidiel, 'Pre jednoduché úvodzovky atď. Niektoré sekvencie úniku v C # nám pomáhajú vytlačiť určité znaky ako dvojité úvodzovky alebo spätné lomítko. Takýmto znakom predchádza spätné lomítko, ako je vidieť v prvých dvoch riadkoch kódu, tj.

// string myString = "Choď na c: disk";

// string myString = "My " takzvaný "život";

Existuje zhruba 14 preddefinovaných sekvencií úniku programátora C #. Viac informácií o únikových sekvenciách na MSDN nájdete.

V druhej časti používame vstavanú metódu Format of the String Class na zmenu vzhľadu zobrazeného textu. Metóda String.Format () nahrádza každú položku formátu v zadanom reťazci s textovým ekvivalentom zodpovedajúcej hodnoty objektu. Takže v nasledujúcom vyhlásení

// reťazec myString = reťazec.Format ("Značka: {0} (Model: {1}", "BMW", "745li");

Text BMW je umiestnený v polohe {0} a 745li v pozícii {1}. Číslice v kučeravých zátvorkách označujú číslo indexu prechádzajúceho argumentu. Metóda String.Format () je zvlášť užitočná pri zobrazovaní čísel v konkrétnom formáte, ako je vidieť v nasledujúcich príkazoch

// reťazec myString = String.Format ("{0: C}", 123,45);

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

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

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

// reťazec myString = String.Format ("Telefónne číslo: {0: (###) ### - ####}", 1234567890);

Pri formátovaní indexového čísla predchádza typ formátovania. Napríklad v prípade {0: C}, 0 označuje indexové číslo a C určuje formátovanie typu meny. Výsledný text by bol 123,45 dolárov. String.Format () je preťažená metóda, t. J. Môže prijímať rôzne typy artuguments alebo rôzny počet argumentov. Ďalšie informácie o String.Format () môžete navštíviť MSDN.

V záverečnej časti nášho programu sme z nás StringBuilder, Nástroj na vytváranie reťazcov predstavuje reťazec ako objekt, ktorého hodnota je meniteľná sekvencia znakov. Hodnota je meniteľná, pretože môže byť zmenená po jej vytvorení pridaním, odstránením, nahradením alebo vkladaním znakov. Trieda StringBuilder má niekoľko metód, ktoré vám pomôžu upraviť reťazec. Navštívte službu MSDN a dozviete sa viac o nástroji StringBuilder.

String môže byť manipulovaný a formátovaný mnohými spôsobmi pod C #.Pokračujte v štúdiu a experimentovaní s rôznymi formami a metódami dostupnými v triede String a StringBuilder.

Teraz sa dozviete o práci s aplikáciou DateTime.

Odporúča: