Читаем C# 4.0 полное руководство - 2011 полностью

А во второй форме данного метода символы, обозначаемые параметромpaddingChar,вводятся с правой стороны вызывающей строки, чтобы ее общая длина стала равной значению параметраtotalWidth.Bобеих формах возвращается получающаяся в итоге строка. Если значение параметраtotalWidthменьше длины вызывающей строки, то возвращается копия неизмененной вызывающей строки.

В приведенном ниже примере программы демонстрируются обрезка и заполнение строк.

// Пример обрезки и заполнения строк.

using System;

class TrimPadDemo { static void Main { string str = "тест";

Console.WriteLine("Исходная строка: " + str);

// Заполнить строку пробелами слева, str = str.PadLeft(10);

Console.WriteLine("I" + str + "I");

// Заполнить строку пробелами справа, str = str.PadRight(20);

Console.WriteLine("I" + str + "I");

// Обрезать пробелы, str = str.Trim;

Console.WriteLine("|" + str + "I");

// Заполнить строку символами # слева, str = str.PadLeft(10, '#');

Console.WriteLine ("|" + str + "I");

// Заполнить строку символами # справа, str = str.PadRight(20, '#');

Console.WriteLine("|" + str + "I");

// Обрезать символы #. str = str.Trim('#');

Console.WriteLine("|" + str + "|");

}

}

Эта программа дает следующий результат.

Исходная строка: тест I    тест|

|    тест    |

|тест|

I ######тест|

|######тест##########|

I тест|

Вставка, удаление и замена строк

Для вставки одной строки в другую служит приведенный ниже методInsert:public string Insert(intstartlndex,stringvalue)

гдеvalueобозначает строку, вставляемую в вызывающую строку по индексуstartlndex.Метод возвращает получившуюся в итоге строку.

Для удаления части строки служит методRemove . Ниже приведены две его формы.

public string Remove(intstartlndex)

public string Remove(intstartlndex,intcount)

В первой форме методаRemove удаление выполняется, начиная с места, указываемого по индексуstartlndex, и продолжается до конца строки. А во второй форме данного метода из строки удаляется количество символов, определяемое параметромcount, начиная с места, указываемого по индексуstartlndex.В обеих формах возвращается получающаяся в итоге строка.

Для замены части строки служит методReplace . Ниже приведены две его формы.

public string Replace(charoldChar,charnewChar)public string Replace(stringoldValue,stringnewValue)

В первой форме методаReplace все вхождения символаoldCharв вызывающей строке заменяются символомnewChar.А во второй форме данного метода все вхождения строкиoldValueв вызывающей строке заменяются строкойnewValue.В обеих формах возвращается получающаяся в итоге строка.

Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT