Travailler avec des chaînes: Développement d'applications Mango pour Windows Phone 7.5 - Partie 9

Travailler avec des chaînes: Développement d'applications Mango pour Windows Phone 7.5 - Partie 9
Travailler avec des chaînes: Développement d'applications Mango pour Windows Phone 7.5 - Partie 9

Vidéo: Travailler avec des chaînes: Développement d'applications Mango pour Windows Phone 7.5 - Partie 9

Vidéo: Travailler avec des chaînes: Développement d'applications Mango pour Windows Phone 7.5 - Partie 9
Vidéo: Работа с Performance Monitor. - YouTube 2024, Peut
Anonim

Bienvenue à la Série de développement d'applications Windows Phone 7.5 Mango. Ceci fait partie de la section Apprendre à développer des applications Mango Windows Phone 7.5. Dans notre dernier tutoriel, nous avons vu comment utiliser des méthodes d'assistance simples. Nous avons beaucoup appris et nous en apprendrons encore plus. Aujourd'hui, nous allons en apprendre davantage sur Travailler avec des cordes.

De nombreux types d'applications impliquent la gestion de texte. La gestion de texte peut inclure le stockage de champs de données dans une application de gestion de la relation client ou la gestion de grandes quantités de textes et de paragraphes comme dans un système de gestion de contenu. Maîtriser les cordes La manipulation est une compétence essentielle. Dans cette leçon, nous verrons plusieurs méthodes de manipulation de chaînes simplifiées par la bibliothèque de classes.NET Framework.

Très bien, commençons.

Créez un nouveau projet avec un nom unique pour cette leçon, quelque chose comme "StringManipulationTrial". En mode Conception, faites glisser un bouton dans le coin supérieur gauche de l'émulateur (voir l'image). Nommez le bouton correctement et définissez sa valeur de contenu sur «Cliquez sur moi». Suivez le même processus pour un bloc de texte et définissez sa propriété de texte sur vide. Définissez la propriété d'habillage de texte du bloc de texte pour l'habiller. Maintenant, double-cliquez sur le bouton Cliquez sur moi pour ouvrir le code C # de l'événement de clic du bouton. Copiez et collez le code suivant dans l’événement de clic de votre bouton.

// STRINGS PART 1 - SEQUENCES D'ECHAPPEMENT

// string myString = "Accédez à votre lecteur c: " ";

// string myString = "My " ainsi appelée "life";

// string myString = "Que faire si j'ai besoin d'une nouvelle ligne?";

// myTextBlock.Text = myString;

// STRINGS PART 2 - STRING.FORMAT

// string myString = string.Format ("Marque: {0} (Modèle: {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 ("Numéro de téléphone: {0: (###) ### - ####}", 1234567890);

// string myString = "";

// STRINGS PART 3 - STRING BUILDER ET SES MÉTHODES

// StringBuilder myString = new StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Ok, passons maintenant aux 3 parties du programme.

Dans la première partie (CORDES PARTIE 1 - SÉQUENCES ESCAPE) nous nous présenterons aux différentes séquences d'échappement. Les séquences d'échappement sont essentiellement certains caractères associés à une barre oblique inverse qui effectue une action spécifique telle que t pour les mouvements de tabulation, n pour les retours chariot, 'Pour les guillemets simples etc. Certaines séquences d'échappement en C # nous aident à imprimer certains caractères tels que les guillemets ou la barre oblique inverse. Ces caractères sont précédés d'une barre oblique inverse, comme indiqué dans les deux premières lignes du code, à savoir.

// string myString = "Accédez à votre lecteur c: " ";

// string myString = "My " ainsi appelée "life";

Il y a environ 14 séquences d'échappement prédéfinies disponibles pour un programmeur C #. Vous pouvez en apprendre plus sur les séquences d'échappement sur MSDN.

Dans la deuxième partie, nous utilisons une méthode intégrée Format de la classe String pour modifier l’apparence du texte affiché. La méthode String.Format () remplace chaque élément de format dans une chaîne spécifiée par l’équivalent textuel de la valeur d’un objet correspondant. Donc, dans la déclaration suivante

// string myString = string.Format ("Marque: {0} (Modèle: {1}", "BMW", "745li");

Le texte BMW est placé à la position {0} et 745li à la position {1}. Les chiffres entre accolades indiquent le numéro d'index de l'argument transmis. La méthode String.Format () est particulièrement utile pour afficher des nombres dans un format spécifique, comme indiqué dans les instructions suivantes.

// 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 ("Numéro de téléphone: {0: (###) ### - ####}", 1234567890);

Pendant le formatage, le numéro d'index précède le type de formatage. Par exemple, dans le cas de {0: C}, 0 indique le numéro d'index et C spécifie le formatage du type de devise. Le texte résultant affiché serait 123,45 $. String.Format () est une méthode surchargée, c’est-à-dire qu’elle peut accepter différents types d’artuguments ou un nombre différent d’arguments. Pour plus d'informations sur String.Format (), visitez MSDN.

Dans la dernière partie de notre programme, nous faisons de la StringBuilder. Un constructeur de chaînes représente une chaîne comme un objet dont la valeur est une séquence mutable de caractères. La valeur est modifiable car elle peut être modifiée une fois créée en ajoutant, supprimant, remplaçant ou insérant des caractères. La classe StringBuilder dispose d'un certain nombre de méthodes pour vous aider à modifier votre chaîne. Visitez MSDN pour en savoir plus sur StringBuilder.

La chaîne peut être manipulée et formatée de nombreuses façons sous C #.Continuez à apprendre et à expérimenter avec différents formats et méthodes disponibles dans les classes String et StringBuilder.

Voyons maintenant comment utiliser DateTime.

Conseillé: