КАТЕГОРИИ: Архитектура-(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 ToLower(CultureInfo CI) String ToUpper(CultureInfo CI) Преобразования строк String Copy(string str) Копирование строк Копировать строки можно по-разному. Проще всего, использовать знак равенства: string strCopy = str; Как и любой класс.NET Framework, класс String наследует метод ToString от Object. Так как класс String реализует ICloneable, он реализует и метод Clone. Эти методы обеспечивают дополнительные (возможно, излишние) способы копирования строк: Методы String (выборочно) string ToString() object Clone() При использовании метода Clone результат должен быть приведен к типу string. string strCopy = (string) str.Clone(); Кроме того, класс String реализует статический метод, копирующий строки: Статический метод Сору класса String Так, string — псевдоним SystemString, этот метод можно предварять string в нижнем регистре: string strCopy = string.Copy(str); или полностью определенным именем класса: string strCopy = System.String.Copy(str); Если в программе есть оператор using System, можно предварять метод именем класса String с прописной буквы: string strCopy = String.Copy(str); Два конструктора String преобразуют массив символов в строку. Возможно обратное преобразование строки в массив символов: Методы String (выборочно) char[] ToCharArray() chart] ToCharArray(int iStartIndex, int iCount) void CopyTo(int IStartIndexSrc, char[] achDst, int iStartIndexDst, int iCount) Методы ToCharArray создают массив символов. Аргумент iStartIndex определяет начальный индекс в строке. Чтобы использовать метод СоруТо, массив achDst должен существовать. Первый аргумент определяет начальный индекс в строке, третий - начальный индекс в массиве. Метод СоруТо эквивалентен: for (int i = 0; i < iCount; i++) achDst[iStartIndexDst + i] = str[iStartIndexSrc + i]; Методы Substring создают новую строку, представляющую собой фрагмент исходной: Метод Substring класса String string SubString(int iStartIndex) string SubString(int iStartIndex, int iCount) Первая версия возвращает подстроку, начинающуюся с указанного индекса и до конца исходной строки, Два метода, каждый из которых существует в двух версиях, преобразуют строки в верхний или нижний регистр: Методы String (выборочно) string ToUpper() string ToLower() Класс CultureInfo определен в SyStem.GlobaUzation и в данном случае определяет конкретный язык, используемый в конкретной стране. Процесс, связанный с объединением двух или более строк в одну, называется конкатенацией. Операция весьма распространенная. В языке С для этого используются библиотечные функции strcat и strncat. В С# оператор сложения перегружен и может осуществлять конкатенацию строк: string str = strl + str2; Оператор конкатенации удобен при определении строкового литерала, слишком длинного, чтобы его можно было разместить в одной строке: string str = "Those who profess to favor freedom and yet depreciate " + "agitation...want crops without plowing up the ground, they " + "want rain without thunder and lightning. They want the ocean " + "without the awful roar of its many waters, \x2014 Frederick " + "Douglass"; Можно использовать оператор +=, чтобы добавить строку в конец существующей: str += "\r\n"; Кроме того, в классе String определен метод Concat: Статический метод Concat класса String (выборочно)
Дата добавления: 2014-01-05; Просмотров: 436; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |