Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

String Replace(string strOld, string strMew)




String Replace(char chOld, char chNew)

Манипуляции со строками

Str.Trim(achTrim)

Str.TrimEnd(null)

Str.TrimStart(null)

Str.Trim(null)

X2002 (эм) 0x3000 (идеографический пробел)

X2001 (учетверенное эм) 0х200В (нулевой пробел)

X2000 (учетверенное эм) 0х200А (нитяной пробел)

ОхООАО (не разрывный пробел) 0x2009 (узкий пробел)

X0020 (пробел) 0x2008(пространство для знака препинания)

Можно либо использовать предопределенные пробельные символы, либо определить собственный набор символов:

Методы String (выборочно)

string Trim()

string Trim(params char[] ach)

string TrimStart(params char[] ach)

string TrimEnd(params char[] ach)

Чтобы удалить предопределенные пробельные символы из начала и конца строки str, можно использовать:

str.Trim()

или:

Кроме того, из начала строки можно удалить предопределенные пробельные символы с помощью:

Можно удалить их из конца строки;

С другой стороны, можно указывать символы, которые желательно удалять из начала и конца строки (не обязательно пробельные). Можно либо определить массив символов и передать его методу Trim (или TrimStart или TrimEnd):

char[] achTrim = { ' ', '-', '_' };

либо перечислить символы в явном виде при вызове метода:

str.Trim(', '-', '_');

В обоих случаях эти три символа удалятся из начала и конца строки. Кроме того, можно добавлять пробелы (или любые другие символы) в начало и конец строки для обеспечения соответствующей длины строки:

Методы String (выборочно)

string PadLeft{int iTotalLength)

string PadLeft(int iTotalLength, char ch)

string PadRight(int iTotalLength)

string PadRight(int iTotalLength, char ch)

Здесь я хотел бы рассказать о паре полезных методов, позволяющих вставить одну строку в другую, удалить диапазон символов, а также заменить какой-либо символ или строку на другую строку. В начале приложения я приводил примеры всех этих методов:

Методы String (выборочно)

string Insert(int iIndex, string strInsert)

string Remove(int iIndex, int iCount)

Возможно, вам приходилось использовать библиотечную функцию языки С# strtok. Она предназначена для разбиения строки на фрагменты, т. е. на подстроки, разделенные определенными символами, обычно пробельными. В С# вызов strtok приходится повторять, пока в строке не останется больше фрагментов. В C# все последовательные вызовы strtok заменяет единственный вызов метода Split:

Метод Split класса String

string[] Split(params char[] achSeparators)

string[] Split(params char[] achSeparators, int IReturnCount)

Если первый параметр метода равен null, то в качестве разделительных символов будут использованы пробельные символы.




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 264; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.