Глава 3. Базовые типы данных, переменные
63
Рис. 3.8.
Использование подсказчика для определения функций работы со строками
Программа для проверки
некоторых базовых функций работы со строками
Создадим консольное приложение app4.cs для проверки работы некото-
рых функций обработки строк. Сначала, как обычно, создайте консоль-
ную заготовку (шаблон) типа Solution, выполнив команды
File | New |
Solution | Console Application
и задав в нижней части открывшегося
диалогового окна путь к папке, в которой станет храниться создаваемая
программа. Затем нажмите кнопку
Create
(Создать) — получаем на
экране заготовку. Уберите из нее тело функции
Main()
, а вместо него
вставьте свои операторы. В результате получим исходный текст про-
граммы, приведенный в листинге 3.5.
Листинг 3.5
/* Created by SharpDevelop.
* User: user
* Date: 14.11.2012
* Time: 10:51
*
* To change this template use Tools | Options | Coding |
* Edit Standard Headers.
*/
using System;
64
Часть I. Базовые сведения о программировании на языке C#
namespace app4
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine ("=> Основные операции с типом string");
string firstName = "Николай";
Console. WriteLine("Имя: {0} ", firstName);
Console.WriteLine("Имя содержит {0} символов.", firstName
.Length) ;
// Определение длины firstName
Console. WriteLine("Имя, записанное на верхнем
регистре: firstName.ToUpper ());
// Перевод firstName в верхний регистр
Console.WriteLine("Имя, записанное на нижнем
регистре:{0}", firstName.ToLower ());
// Перевод firstName в нижний регистр
Console.WriteLine("Есть ли в имени буква й? :
{0}", firstName.Contains("й"));
// Функция проверки содержания подстроки в строке
Console.WriteLine("Имя после замены символов:
{0}", firstName.Replace ("ай", "я"));
// Функция замены одной подстроки на другую
Console. WriteLine("Для продолжения нажмите любой символ
>");
Console.Read();
}
}
}
Пояснение.
В программе в виде строкового данного задается некоторое
имя (Николай). Затем с помощью функций обработки строк определяет-
ся длина этого имени, имя переводится в верхний и нижний регистры
клавиатуры, проверяется, есть ли в имени буква "й", и заменяются две
буквы "ай" на одну "я". Программа компилируется с помощью нажатия
клавиши , выполняется путем нажатия клавиши . Результат
работы программы показан на рис. 3.9.
Из программы ясен смысл названия функций, а также понятно, какие
параметры в них задавать. Следует помнить, что
WriteLine()
перед вы-
водом строки, при необходимости, вычисляет ее значение.
Do'stlaringiz bilan baham: |