A stringek használata: Windows Phone 7.5 Mango Alkalmazások fejlesztése - 9. rész

A stringek használata: Windows Phone 7.5 Mango Alkalmazások fejlesztése - 9. rész
A stringek használata: Windows Phone 7.5 Mango Alkalmazások fejlesztése - 9. rész

Videó: A stringek használata: Windows Phone 7.5 Mango Alkalmazások fejlesztése - 9. rész

Videó: A stringek használata: Windows Phone 7.5 Mango Alkalmazások fejlesztése - 9. rész
Videó: Performance Monitor Tutorial for Windows - YouTube 2024, Április
Anonim

Üdv a Windows Phone 7.5 Mango Alkalmazásfejlesztő sorozat. Ez része a Windows Phone 7.5 Mango Alkalmazások fejlesztésének. Utolsó bemutatónkban láttuk, hogyan kell egyszerű helper módszereket használni. Sokat tanultunk és még többet tanulunk. Ma megtudjuk A húrok használata.

Sokféle alkalmazás magában foglalja a szöveg kezelését. A szöveg kezelése magában foglalhatja az adatmezők tárolását az Ügyfélkapcsolat-kezelő alkalmazásban, vagy nagy mennyiségű szöveg és bekezdés kezelése, mint egy Content Management System. A string kezelése A manipuláció létfontosságú készség. Ebben a leckében több, a.NET-keretrendszer könyvtára által megkönnyített karakterlánc-manipulációs módszert látunk.

Rendben induljunk.

Hozzon létre egy új projektet, amelynek egyedi neve van erre a leckére, például a "StringManipulationTrial". A tervezési módban húzzon egy gombot az emulátor bal felső sarkában (lásd kép). Adja meg megfelelően a gombot, és állítsa be a Tartalom értékét a "Kattintson nekem" lehetőségre. Kövesse ugyanazt a folyamatot egy szövegblokkhoz, és állítsa be a szöveges tulajdonságot üresen. Állítsa be a szövegblokk szöveget fonódó tulajdonságát. Most kattintson duplán a Click Me gombra a Cake-kód megnyitásához. Másolja és illessze be a következő kódot a gomb kattintási eseményében.

// STRINGS 1. RÉSZ - ESCAPE SEQUENCES

// string myString = "Menjen a c: meghajtóba";

// string myString = "My " úgynevezett "élet";

// string myString = "Mi van, ha szükségem van n egy új sorra?";

// myTextBlock.Text = myString;

// STRINGS 2. RÉSZ - STRING.FORMAT

// string myString = string.Format ("Make: {0} (Modell: {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 ("Telefonszám: {0: (###) ### - ####", 1234567890);

// string myString = "";

// STRINGS 3. RÉSZ - STRING BUILDER & SEGÉDES MÓDSZEREI

// StringBuilder myString = új StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Rendben, most nézzünk mélyebben a program 3 részébe.

Az első részben (SZÍVAK 1. RÉSZ - KÜLÖNLEGES ÜZEMEK) bemutatjuk a különféle menekülési szekvenciákat. Az Escape szekvenciák alapjában véve bizonyos karakterek és visszafordulók kombinációja, amelyek egy adott műveletet hajtanak végre t a lapok mozgatásához, n a kocsi visszatéréséhez, 'Egyazon idézőjelekhez stb. Egyes escape szekvenciák a C #-ben segítenek nekünk olyan karakterek nyomtatásában, mint a kettős idézetek vagy a visszafordulók. Ezeket a karaktereket a kód első két sorában látható visszalövés előzi meg, pl.

// string myString = "Menjen a c: meghajtóba";

// string myString = "My " úgynevezett "élet";

A C # programozó rendelkezésére áll körülbelül 14 előre definiált escape szekvencia. Tudjon meg többet a menekülési szekvenciákról az MSDN-ben.

A második részben a String Class formátumú beépített módszert használjuk a megjelenítendő szöveg megjelenésének megváltoztatására. A String.Format () metódus minden formátumelemet egy megadott karakterláncba helyettesíti a megfelelő objektum értékének szöveges ekvivalensével. Tehát a következő nyilatkozatban

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

A BMW szövegét a (z) {0} és a 745li pozícióba helyezzük {1} pozícióban. A göndör zárójelben lévő számok jelzik az átvitt argumentum indexszámát. A String.Format () metódus különösen hasznos a számok megjelenítéséhez egy meghatározott formátumban, amint az a következő állításokban látható

// 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 ("Telefonszám: {0: (###) ### - ####", 1234567890);

Az indexszám formázása megelőzi a formázás típusát. Például {0: C} esetén a 0 az indexszámot jelöli, a C pedig a pénznem típusú formázást határozza meg. A megjelenő szöveg 123.45 dollár. A String.Format () egy túlterhelt módszer, azaz elfogadja a különböző típusú műtárgyakat vagy különböző számú érvet. A String.Format () szolgáltatással kapcsolatos további információkért látogasson el az MSDN-be.

Programunk végsõ részében a StringBuilder. A karakterlánc-készítő olyan karakterlánc-objektumot képvisel, amelynek értéke egy megváltoztatható karakterlánc. Az érték változékony, mert a karakterek hozzáadásával, eltávolításával, helyettesítésével vagy beillesztésével létrehozott módosítás után módosítható. A StringBuilder osztály számos módszert kínál a karakterlánc módosításához. Látogasson el az MSDN-re, ha többet szeretne tudni a StringBuilderről.

A karakterláncot sokféleképpen lehet manipulálni és formázni a C # alatt.Tartsd meg a különböző formátumok és módszerek kísérletezését a String osztály és a StringBuilder osztály alatt.

Most már megtudhatja, hogyan működik a DateTime.

Ajánlott: