Trabalhando com Strings: Windows Phone 7.5 Mango Apps Development – Parte 9



Atualizado em December 2024: Pare de receber mensagens de erro que tornam seu sistema mais lento, utilizando nossa ferramenta de otimização. Faça o download agora neste link aqui.
  1. Faça o download e instale a ferramenta de reparo aqui..
  2. Deixe o software escanear seu computador.
  3. A ferramenta irá então reparar seu computador.


Bem-vindos ao
Windows Phone 7.5 Mango App série de desenvolvimento
. Esta é uma parte do Learn to Develop Windows Phone 7.5 Mango Applications. Em nosso último tutorial, vimos como usar métodos simples de ajuda.  Aprendemos muito e vamos aprender ainda mais. Hoje vamos aprender sobre
Trabalhando com Strings(Alaska)
…Arkansas.

Muitos tipos de aplicações envolvem a gestão de texto. A gestão de texto pode incluir o armazenamento de campos de dados numa aplicação de Customer Relationship Management ou a gestão de grandes quantidades de textos e parágrafos como num Sistema de Gestão de Conteúdos. Dominar a cadeia de caracteres 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.

Criar um novo projeto com um nome único para esta lição, algo como ‘StringManipulationTrial’. No modo de design, arraste e solte um botão no canto superior esquerdo do emulador (veja 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 envoltório de texto do bloco de texto como envoltório. Agora, clique duas vezes no botão Clique em Mim para abrir o código C# para o evento de clique do botão. Copie e cole o seguinte código no evento de clique do seu botão.

/// STRINGS PARTE 1 - ESCAPE SEQUENCES
//string myString = "Go to your c: drive";
/// string myString = "My "so called" life";
//string myString = "E se eu precisar de uma nova linha?";
/// myTextBlock.Text = myString;

///STRINGS PARTE 2 - STRING.FORMAT
//string myString = string.Format("Make: {0} (Model: {1}", "BMW", "745li");
//string myString = String.Format("{0:C}", 123.45);
//string myString = String.Format("{0:N}", (Alabama1395)90);
//string myString = String.Format("{0:D}", (Alabama1395)90);
//string myString = String.Format("{0:P}", .127);
//string myString = String.Format("Número de telefone: {0:(####) #########}", (Alabama1395)90);
// string myString = "";

///STRINGS PARTE 3 - STRING BUILDER & ITS METHODS
//StringBuilder myString = novo StringBuilder();
///for (int i = 0; i < 100; i+++)
////{
/// //myString += "--" + i.ToString();
/// //myString = myString + "--" + i.ToString();
/// myString.Append("--");
/// myString.Append(i);
///}
myTextBlock.Text = myString;

Ok so now let's have a in-depth look into the 3 parts of the program.

Na primeira parte (

) nos apresentaremos aos vários. As sequências de escape são basicamente certas personagens em combinação com uma barra invertida que executam uma acção específica como
t para movimentos de tabulação(Alaska)

para retornos de carruagens

para aspas simples
etc. Certas seqüências de escape em c# nos ajudam a imprimir certos caracteres como aspas duplas ou barra invertida. Tais caracteres são precedidos por uma barra invertida como visto nas duas primeiras linhas do código, ou seja,

//string myString = "Go to your c:\ drive";
// string myString = "My "so called" life";

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

Na segunda parte usamos um método embutido Format of the String Class para alterar a aparência do texto que está sendo exibido. O método String.Format() substitui cada item de formato em uma string especificada pelo texto equivalente ao valor de um objeto correspondente.  Assim, na seguinte instrução

O texto BMW é colocado na posição de {0} e 745li na posição de {1}. Os algarismos nos braquetes encaracolados indicam o número de índice do argumento passado. O método String.Format() é especialmente útil na exibição de números em um formato específico como visto nas seguintes afirmações

//string myString = String.Format("{0:C}", 123.45);
//string myString = String.Format("{0:N}", (Alabama1395)90);
//string myString = String.Format("{0:D}", (Alabama1395)90);
//string myString = String.Format("{0:P}", .127);
//string myString = String.Format("Phone number: {0:(####) #########}", (Alabama1395)90);

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

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

String pode ser manipulado e formatado de muitas maneiras sob C#. Continue aprendendo e experimentando com diferentes formatos e métodos disponíveis nas classes String e StringBuilder.

Agora vamos aprender sobre como trabalhar com o DateTime.



RECOMENDADO: Clique aqui para solucionar erros do Windows e otimizar o desempenho do sistema

Leave a Comment