Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс_ред1 С#.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.8 Mб
Скачать

Преобразование к верхнему и нижнему регистру

Для преобразования всех символов строки к верхнему или нижнему регистру вы можете использовать методы ToUpper и ToLower соответственно.

Работа с этими методами демонстрируется в программе, представленной ниже:

using System;

namespace ToLowerToUpper

{

class Program

{

static void Main(string[] args)

{

string str = "Однажды, в студеную зимнюю пору...";

string resl = str.ToLower();

string res2 = str.ToUpper();

Console.WriteLine(resl);

Console.WriteLine(res2);

Console.ReadLine();

}

}

}

Если запустить эту программу на выполнение, то на экране консоли появятся две строки, первая из которых состоит из букв нижнего регистра, а вторая — из букв верхнего регистра:

однажды, в студеную зимнюю пору...

ОДНАЖДЫ, В СТУДЕНУЮ ЗИМНЮЮ ПОРУ...

Так как в языке С# текстовые символы хранятся в универсальной кодировке UNICODE, преобразование регистра будет выполняться правильно не только для латинских символов, но и для символов других алфавитов.

Выравнивание по левому и правому краю поля

При форматном выводе текста иногда требуется выровнять текстовую строку по левому или правому краю поля заданной ширины. Это можно сделать при помощи методов PadLeft и PadRight соответственно.

В качестве первого параметра этим методам передается ширина поля (в символах), внутри которого необходимо выполнить выравнивание, а в качестве второго — символ-заполнитель (например, пробел),

Применение этих методов демонстрируется в программе, исходный текст которой представлен ниже:

using System;

namespace Padding

{

class Program

{

static void Main(string[] args)

{

string str = "Однажды, в студеную зимнюю пору...";

string resl = str.PadLeft(80, '_' ) ;

string res2 = str.PadRight(80, '_' ) ;

Console.WriteLine(resl) ;

Console.WriteLine(res2) ;

Console.ReadLine();

}

}

}

В качестве символа заполнителя использован символ подчеркивания. Вот что данная программа выведет на консоль после запуска:

Объединение массива строк

Для объединения строк, хранящихся в массиве, удобно использовать метод String.Join. В качестве первого параметра этому методу передается символ-разделитель, который будет добавлен после вставки каждой строки массива. Через второй параметр передается ссылка на объединяемый массив строк.

Третий и четвертый параметры необязательные. Они задают соответственно индекс первого элемента массива, с которого должно начинаться объединение, и количество объединяемых элементов. Если эти параметры не заданы, объединяется весь массив.

Пример использования этого метода вы найдете в программе, исходный текст которой представлен ниже:

using System;

namespace Join

{

class Program

{

static void Main(string[] args)

{

string[] array =

{

"Это", "массив", "строк"

};

string res = String.Join(" ", array, 0, 3);

Console.WriteLine(res);

Console.ReadLine();

}

}

}

Массив строк определяется в этой программе с помощью задания списка литералов:

string[] array =

{

"Это", "массив", "строк"

};

В качестве символа-заполнителя используется пробел:

string res = String.Join(" ", array, 0, 3);

Хотя в данном примере объединяются все строки массива array, для примера использованы необязательные параметры метода String.Join, определяющие первую ячейку массива и количество объединяемых ячеек.