Сообщения с тегом ‘Globalization’
Класс String
Написано admin в 20 Июнь 2008 – 21:23 -Класс String
В предыдущей лекции мы говорили о символьном типе char и строках постоянной длины, задаваемых массивом символов. Основным типом при работе со строками является тип string, задающий строки переменной длины. Класс String в языке C# относится к ссылочным типам. Над строками – объектами этого класса – определен широкий набор операций, соответствующий современному представлению о том, как должен быть устроен строковый тип.
Объявление строк. Конструкторы класса string
Объекты класса String объявляются как все прочие объекты простых типов – с явной или отложенной инициализацией, с явным или неявным вызовом конструктора класса. Чаще всего, при объявлении строковой переменной конструктор явно не вызывается, а инициализация задается строковой константой. Но у класса Sring достаточно много конструкторов. Они позволяют сконструировать строку из:
- символа, повторенного заданное число раз;
- массива символов char[];
- части массива символов.
Некоторым конструкторам в качестве параметра инициализации можно передать строку, заданную типом char*. Но все это небезопасно, и подобные примеры приводиться и обсуждаться не будут. Приведу примеры объявления строк с вызовом разных конструкторов: Read more »
Tags: CompareOrdinal, Concat, Console, Copy, CultureInfo, Format, Globalization, IFormatProvider, int, Intern, Percent, string, StringBuilder, System, TestFormat, WriteLine
Находится в Учебник | No Comments »
Строки С#
Написано admin в 20 Июнь 2008 – 21:22 -Строки С#
Давайте разберемся, как устроены строки C# и что взято из языка С++.
Класс char
В C# есть символьный класс Char, основанный на классе System.Char и использующий двухбайтную кодировку Unicode представления символов. Для этого типа в языке определены символьные константы – символьные литералы. Константу можно задавать:
- символом, заключенным в одинарные кавычки;
- escape-последовательностью, задающей код символа;
- Unicode-последовательностью, задающей Unicode-код символа.
Вот несколько примеров объявления символьных переменных и работы с ними: Read more »
Tags: CompareTo, GetNumericValue, GetUnicodeCategory, Globalization, int, IsSurrogate, MaxValue, MinValue, PrintCharAr, strM, TestCharArAndString, TestCharMethods, ToCharArray, void, WriteLine
Находится в Учебник | No Comments »
