Trabalhando com seqüências de caracteres: Windows Phone 7.5 Desenvolvimento de aplicativos de mango - Parte 9

Trabalhando com seqüências de caracteres: Windows Phone 7.5 Desenvolvimento de aplicativos de mango - Parte 9
Trabalhando com seqüências de caracteres: Windows Phone 7.5 Desenvolvimento de aplicativos de mango - Parte 9

Vídeo: Trabalhando com seqüências de caracteres: Windows Phone 7.5 Desenvolvimento de aplicativos de mango - Parte 9

Vídeo: Trabalhando com seqüências de caracteres: Windows Phone 7.5 Desenvolvimento de aplicativos de mango - Parte 9
Vídeo: How to Monitor Server Health with Perfmon Plugin in Apache JMeter Tool - YouTube 2024, Abril
Anonim

Bem vindo à Série de desenvolvimento do Windows Phone 7.5 Mango App. Esta é uma parte do programa Learn to Developing Windows Phone 7.5 Mango Applications. Em nosso último tutorial, vimos como usar métodos auxiliares simples. Nós aprendemos muito e aprenderemos ainda mais. Hoje vamos aprender sobre Trabalhando com cordas.

Muitos tipos de aplicativos envolvem o gerenciamento de texto. O gerenciamento de texto pode incluir o armazenamento de campos de dados em um aplicativo de Gerenciamento de Relacionamento com o Cliente ou o gerenciamento de grandes quantidades de textos e parágrafos, como em um Sistema de Gerenciamento de Conteúdo. Mastering string Manipulação é uma habilidade vital. Nesta lição, veremos vários métodos de manipulação de strings que foram facilitados pela biblioteca.NET Framework Class.

Tudo bem, vamos começar.

Crie um novo projeto com um nome exclusivo para esta lição, algo como "StringManipulationTrial". No modo de design, arraste e solte um botão no canto superior esquerdo do emulador (veja a imagem). Nomeie o botão corretamente e defina seu valor de conteúdo como "Clique em mim". Siga o mesmo processo para um bloco de texto e defina sua propriedade de texto como em branco. Defina a propriedade de quebra de texto do bloco de texto para finalizar. Agora, clique duas vezes no botão Clique para abrir o código C # do evento de clique do botão. Copie e cole o seguinte código no evento de clique do seu botão.

// STRINGS PARTE 1 - SEQUÊNCIAS DE ESCAPE

// string myString = "Ir para o seu drive c: ";

// string myString = "Meu " assim chamado "vida ";

// string myString = "E se eu precisar n de uma nova linha?";

// myTextBlock.Text = myString;

// STRINGS PART 2 - STRING.FORMAT

// string myString = string.Format ("Make: {0} (modelo: {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}", 0,127);

// string myString = String.Format ("Número de telefone: {0: (###) ### - ####" ", 1234567890);

// string myString = "";

// STRINGS PART 3 - BUILDER DE CORDA E SEUS MÉTODOS

// StringBuilder myString = new StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Ok, agora vamos analisar em profundidade as três partes do programa.

Na primeira parte (STRINGS PART 1 - SEQUÊNCIAS DO RECURSOnos apresentaremos às várias seqüências de escape. Seqüências de fuga, basicamente, são certos personagens em combinação com uma barra invertida que executam uma ação específica como t para movimentos de tabulação, n para devoluções de carro, 'Para aspas simples Algumas seqüências de escape em C # nos ajudam a imprimir certos caracteres como aspas duplas ou barras invertidas. Esses caracteres são precedidos por uma barra invertida, como visto nas duas primeiras linhas do código, viz.

// string myString = "Ir para o seu drive c: ";

// string myString = "Meu " assim chamado "vida ";

Existem aproximadamente 14 pré-definições de seqüências de escape disponíveis para um programador C #. Você pode aprender mais sobre seqüências de escape no MSDN.

Na segunda parte, fazemos uso de um método inbuilt Format da classe String para mudar a aparência do texto que está sendo exibido. O método String.Format () substitui cada item de formato em uma string especificada pelo equivalente em texto do valor de um objeto correspondente. Então, na seguinte declaração

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

O texto BMW é colocado na posição de {0} e 745li na posição de {1}. Os numerais nas chaves indicam o número do índice do argumento transmitido. O método String.Format () é especialmente útil na exibição de números em um formato específico, como visto nas instruções a seguir.

// 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}", 0,127);

// string myString = String.Format ("Número de telefone: {0: (###) ### - ####" ", 1234567890);

Enquanto formatar o número do índice precede o tipo de formatação. Por exemplo, no caso de {0: C}, 0 indica o número do índice e C especifica a formatação do tipo de moeda. O texto resultante exibido seria de US $ 123,45. O String.Format () é um método sobrecarregado, isto é, pode aceitar diferentes tipos de argumentos ou diferentes números de argumentos. Para obter mais informações sobre String.Format (), você pode visitar o MSDN.

Na parte final do nosso programa, nós fazemos da StringBuilder. Um construtor de string representa uma string como um objeto cujo valor é uma sequência mutável de caracteres. O valor é mutável porque pode ser modificado depois de criado, acrescentando, removendo, substituindo ou inserindo caracteres. A classe StringBuilder possui vários métodos para ajudá-lo a modificar sua string. Visite o MSDN para saber mais sobre o StringBuilder.

A string pode ser manipulada e formatada de várias maneiras em C #.Continue aprendendo e experimentando diferentes formatos e métodos disponíveis nas classes String e StringBuilder.

Agora vamos aprender sobre como trabalhar com o DateTime.

Recomendado: