Читаем 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.В обеих формах возвращается получающаяся в итоге строка.

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

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

1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных
iOS. Приемы программирования
iOS. Приемы программирования

Книга, которую вы держите в руках, представляет собой новый, полностью переписанный сборник приемов программирования по работе с iOS. Он поможет вам справиться с наболевшими проблемами, с которыми приходится сталкиваться при разработке приложений для iPhone, iPad и iPod Touch. Вы быстро освоите всю информацию, необходимую для начала работы с iOS 7 SDK, в частности познакомитесь с решениями для добавления в ваши приложения реалистичной физики или движений — в этом вам помогут API UIKit Dynamics.Вы изучите новые многочисленные способы хранения и защиты данных, отправки и получения уведомлений, улучшения и анимации графики, управления файлами и каталогами, а также рассмотрите многие другие темы. При описании каждого приема программирования приводятся образцы кода, которые вы можете смело использовать.

Вандад Нахавандипур

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