Darbs ar virknes: Windows Phone 7.5 Mango Apps attīstības - 9.daļa

Darbs ar virknes: Windows Phone 7.5 Mango Apps attīstības - 9.daļa
Darbs ar virknes: Windows Phone 7.5 Mango Apps attīstības - 9.daļa

Video: Darbs ar virknes: Windows Phone 7.5 Mango Apps attīstības - 9.daļa

Video: Darbs ar virknes: Windows Phone 7.5 Mango Apps attīstības - 9.daļa
Video: Performance Monitor Tutorial for Windows - YouTube 2024, Aprīlis
Anonim

Laipni lūdzam Windows Phone 7.5 Mango lietojumprogrammu izstrādes sērija. Šī ir daļa no Uzziniet, kā attīstīt Windows Phone 7.5 Mango lietojumprogrammas. Mūsu pēdējā apmācībā mēs esam redzējuši, kā izmantot vienkāršas palīgmetodes. Mēs esam daudz iemācījušies un iemācīsimies vēl vairāk. Šodien mēs uzzināsimies par to Darbs ar stīgām.

Daudzi pieteikumu veidi ietver teksta pārvaldīšanu. Teksta pārvaldīšana varētu ietvert datu lauku glabāšanu Klientu attiecību pārvaldības lietojumprogrammā vai lielu tekstu un punktu satura pārvaldīšanu, kā satura pārvaldības sistēmā. Stīgu manipulācijas apgūšana ir svarīga prasme. Šajā nodarbībā mēs redzēsim vairākas stīgu manipulācijas metodes, kuras ir atvieglotas.NET Framework klases bibliotēkā.

Labi sākam.

Izveidojiet jaunu projektu ar unikālu nosaukumu šai nodarbībai, kas ir kaut kas līdzīgs "StringManipulationTrial". Izstrādes režīmā velciet un nometiet pogu emulatora augšējā kreisajā stūrī (skatiet attēlu). Pareizi nosauciet pogu un iestatiet tā satura vērtību uz "Noklikšķiniet uz mani". Izpildiet to pašu teksta bloka procesu un iestatiet tā teksta īpašumu tukšu. Iestatiet tekstlodziņa teksta bloka īpatnējo tekstu, lai to iesaiņotu. Tagad veiciet dubultklikšķi uz pogas "Uzklikšķināt", lai atvērtu C # kodu pogas klikšķa notikumam. Kopējiet un ielīmējiet šādu kodu pogas klikšķināšanas notikumā.

// STRINGS 1. DAĻA - VĒLĒŠANAS SEKNES

// string myString = "Iet uz c: disku";

// string myString = "My " tā saucamais "dzīves";

// string myString = "Ko darīt, ja man vajadzēs n jaunu rindu?";

// myTextBlock.Text = myString;

// STRINGS 2. DAĻA - STRING.FORMAT

// string myString = string.Format ("Marka: {0} (modelis: {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 ("Tālruņa numurs: {0: (###) ### - ####}", 1234567890);

// string myString = "";

// STRINGS 3. DAĻA. STRING BUILDER UN TĀS METODES

// StringBuilder myString = jauns StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Labi, tagad tagad padziļināti izpētīsim 3 programmas daļas.

Pirmajā daļā (STRINGS 1. DAĻA - VĒSTURES SEKNES) mēs iepazīstināsimies ar dažādām evakuācijas sekvencēm. Escape secības būtībā ir noteiktas rakstzīmes kopā ar gruntsrānu, kas veic konkrētu darbību, piemēram t tabu pārvietošanai, n par pārvadājumu atgriešanu, 'Par pēdiņām utt. Dažas izejas sekvences C # palīdz mums izdrukāt noteiktas rakstzīmes, piemēram, divkāršās kotācijas vai gruntsrēlus. Šādām rakstzīmēm pirms tiek parādīta atpakaļzīme, kas redzama pirmās divās koda rindās, proti,.

// string myString = "Iet uz c: disku";

// string myString = "My " tā saucamais "dzīves";

C # programmētājam ir aptuveni 14 iepriekš definētas aizvēršanas sekvences. Jūs varat uzzināt vairāk par evakuācijas sekvenci MSDN.

Otrajā daļā mēs izmantojam inbuilt method String kategorijas formātu, lai mainītu parādāmā teksta izskatu. String.Format () metode aizstāj katru formāta vienumu noteiktā stadijā ar attiecīgā objekta vērtības teksta ekvivalentu. Tātad nākamajā paziņojumā

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

Teksts BMW atrodas pozīcijā {0} un 745li pozīcijā {1}. Cirkšņu lencīšu cipari norāda nodotā argumenta indeksa numuru. String.Format () metode ir īpaši noderīga, parādot skaitļus noteiktā formātā, kā redzams sekojošos paziņojumos

// 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 ("Tālruņa numurs: {0: (###) ### - ####}", 1234567890);

Lai gan formatēšanas indeksa numurs ir formatēts pirms formāta veida. Piemēram, {0: C} gadījumā 0 norāda indeksa numuru un C norāda valūtas veida formatējumu. Parādītais teksts būs 123,45 ASV dolāri. String.Format () ir pārslodzes metode, t.i., tā var pieņemt dažādus artuģumentus vai dažādu argumentu skaitu. Lai iegūtu vairāk informācijas par String.Format (), jūs varētu apmeklēt MSDN.

Mūsu programmas pēdējā daļā mēs veicam mūsu darbu StringBuilder. Stīgu celtnieks ir tāda virkne kā objekts, kura vērtība ir mainīga rakstzīmju virkne. Vērtība ir mainīga, jo to var mainīt, tiklīdz tā ir izveidota, pievienojot, noņemot, aizstājot vai ievietojot rakstzīmes. StringBuilder klasei ir vairākas metodes, kas palīdz mainīt jūsu virkni. Apmeklējiet MSDN, lai uzzinātu vairāk par StringBuilder.

Stīgu var manipulēt un formatēt daudzos veidos, izmantojot C #.Turpiniet mācīties un eksperimentēt ar dažādiem formātiem un metodēm, kas pieejamas String klasē un StringBuilder klasē.

Tagad ļauj uzzināt par darbu ar DateTime.

Ieteicams: