Работа со строками: Windows Phone 7.5 Разработка приложений для Mango - часть 9

Работа со строками: Windows Phone 7.5 Разработка приложений для Mango - часть 9
Работа со строками: Windows Phone 7.5 Разработка приложений для Mango - часть 9

Видео: Работа со строками: Windows Phone 7.5 Разработка приложений для Mango - часть 9

Видео: Работа со строками: Windows Phone 7.5 Разработка приложений для Mango - часть 9
Видео: Работа с Performance Monitor. - YouTube 2024, Марш
Anonim

Добро пожаловать в Серия приложений для Windows Phone 7.5 Mango, Это часть учебного пособия по разработке приложений для Windows Phone 7.5 Mango. В нашем последнем уроке мы видели, как использовать простые вспомогательные методы. Мы многому научились, и мы узнаем еще больше. Сегодня мы узнаем о Работа со строками.

Многие типы приложений включают управление текстом. Управление текстом может включать в себя хранение полей данных в приложении управления взаимоотношениями с клиентами или управление большими объемами текстов и абзацев, как в системе управления контентом. Освоение строкой Манипуляция - жизненный навык. В этом уроке мы увидим несколько методов манипуляции строками, которые были упрощены библиотекой классов.NET Framework.

Хорошо, давайте начнем.

Создайте новый проект с уникальным именем для этого урока, что-то вроде «StringManipulationTrial». В режиме разработки перетащите кнопку в верхнем левом углу эмулятора (см. Изображение). Назовите кнопку правильно и установите для своего содержимого значение «Click Me». Следуйте тому же процессу для текстового блока и установите его свойство текста пустым. Задайте свойство обтекания текстового блока. Теперь дважды щелкните по кнопке Click Me, чтобы открыть код C # для события нажатия кнопки. Скопируйте и вставьте следующий код в событие щелчка кнопки.

// STRINGS ЧАСТЬ 1 - ПОСЛЕДОВАТЕЛЬНОСТИ ЭСКА

// string myString = "Перейти к вашему c: drive";

// string myString = «My » так называемый «life»;

// string myString = "Что делать, если мне нужна новая строка?";

// myTextBlock.Text = myString;

// STRINGS ЧАСТЬ 2 - STRING.FORMAT

// string myString = string.Format ("Make: {0} (модель: {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 («Номер телефона: {0: (###) ### - ####} , 1234567890);

// string myString = "";

// STRINGS ЧАСТЬ 3 - СТРОИТЕЛЬНЫЕ СТРОИТЕЛЬНЫЕ И ЕГО МЕТОДЫ

// StringBuilder myString = new StringBuilder ();

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

//{

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

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

// myString.Append ("-");

// myString.Append (i);

//}

myTextBlock.Text = myString;

Итак, теперь давайте углубимся в 3 части программы.

В первой части (STRINGS ЧАСТЬ 1 - ПОСЛЕДОВАТЕЛЬНОСТЬ), мы представим себе различные управляющие последовательности. Эспрессовыми последовательностями в основном являются определенные символы в сочетании с обратным слэшем, которые выполняют определенное действие, например t для перемещения вкладок, n для возврата каретки, 'Для одинарных кавычек и т. д. Некоторые escape-последовательности в C # помогают нам печатать определенные символы, например, двойные кавычки или обратную косую черту. Этим символам предшествует обратная косая черта, как видно из первых двух строк кода, а именно:

// string myString = "Перейти к вашему c: drive";

// string myString = «My » так называемый «life»;

Существует приблизительно 14 предварительных определений escape-последовательностей, доступных программисту C #. Вы можете узнать больше об escape-последовательностях в MSDN.

Во второй части мы используем встроенный метод Format of String Class для изменения внешнего вида отображаемого текста. Метод String.Format () заменяет каждый элемент формата в указанной строке текстовым эквивалентом значения соответствующего объекта. Итак, в следующем утверждении

// string myString = string.Format ("Make: {0} (модель: {1}", "BMW", "745li");

Текст BMW помещается в положение {0} и 745li в позиции {1}. Цифры в фигурных скобках указывают номер индекса переданного аргумента. Метод String.Format () особенно полезен при отображении чисел в определенном формате, как показано в следующих утверждениях

// 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 («Номер телефона: {0: (###) ### - ####} , 1234567890);

Хотя форматирование номера индекса предшествует типу форматирования. Например, в случае {0: C}, 0 указывает номер индекса, а C указывает форматирование типа валюты. Итоговый отображаемый текст будет составлять 123,45 доллара. String.Format () - это перегруженный метод, то есть он может принимать различные типы артументов или различное количество аргументов. Для получения дополнительной информации о String.Format () вы можете посетить MSDN.

В заключительной части нашей программы мы делаем StringBuilder, Строковый построитель представляет строку, подобную объекту, значение которого является изменяемой последовательностью символов. Значение изменчиво, поскольку оно может быть изменено после его создания путем добавления, удаления, замены или вставки символов. Класс StringBuilder имеет ряд методов, которые помогут вам изменить вашу строку. Посетите MSDN, чтобы узнать больше о StringBuilder.

Строку можно манипулировать и отформатировать во множестве способов в C #.Продолжайте изучать и экспериментировать с различными форматами и методами, доступными в классе String и StringBuilder.

Теперь давайте узнаем о работе с DateTime.

Рекомендуемые: