Читайте также:
|
|
Обновлен: Ноябрь 2007
Представляет текст как последовательность знаков Юникода.
Пространство имен: System
Сборка: mscorlib (в mscorlib.dll)
Синтаксис
Язык Visual Basic (Объявление)
<SerializableAttribute> _<ComVisibleAttribute(True)> _Public NotInheritable Class String _ Implements IComparable, ICloneable, IConvertible, IComparable(Of String), _ IEnumerable(Of Char), IEnumerable, IEquatable(Of String)Язык Visual Basic (Использование)
Dim instance As StringЯзык C#
[SerializableAttribute][ComVisibleAttribute(true)]public sealed class String: IComparable, ICloneable, IConvertible, IComparable<string>, IEnumerable<char>, IEnumerable, IEquatable<string>Язык Visual C++
[SerializableAttribute][ComVisibleAttribute(true)]public ref class String sealed: IComparable, ICloneable, IConvertible, IComparable<String^>, IEnumerable<wchar_t>, IEnumerable, IEquatable<String^>Язык J#
/** @attribute SerializableAttribute */ /** @attribute ComVisibleAttribute(true) */public final class String implements IComparable, ICloneable, IConvertible, IComparable<String>, IEnumerable<char>, IEnumerable, IEquatable<String>Язык JScript
public final class String implements IComparable, ICloneable, IConvertible, IComparable<String>, IEnumerable<char>, IEnumerable, IEquatable<String>Заметки
Строка является упорядоченной коллекцией символов Юникода, используемой для представления текста. Объект String является упорядоченной коллекцией объектов System..::.Char, представляющей строку. Значением объекта String является содержимое упорядоченной коллекции, и это значение является неизменяемым.
Объект String называется неизменяемым (доступным только для чтения), поскольку после его создания его значение не может быть изменено. Методы, используемые для изменения объекта String, на самом деле возвращают новый объект String, содержащий измененные данные. Когда необходимо изменять фактическое содержимое объекта, используйте класс System.Text..::.StringBuilder.
Каждый знак Юникода в строке определен скалярным значением Юникода, называемым также кодовой точкой Юникода или порядковым (числовым) значением знака Юникода. Каждая кодовая точка кодируется с использованием кодировки UTF-16, и числовое значение каждого закодированного знака представляется в виде объекта Char.
Один объект Char обычно представляет одну кодовую точку; то есть числовое значение Char равно кодовой точке. Однако для одной кодовой точки может потребоваться более одного закодированного элемента. Например, дополнительная кодовая точка Юникода (суррогатная пара) кодируется двумя объектами Char.
Индексы
Индекс — это номер позиции объекта Char, а не знака Юникода, в объекте String. Индекс является неотрицательным числом и равен нулю для первой позиции в строке. Индекса в строке может не совпадать с порядковым номером соответствующего знака Юникода, так как знак Юникода может быть закодирован несколькими объектами Char. Для работы с каждым знаком Юникода вместо каждого объекта Char используйте класс System.Globalization..::.StringInfo.
Дата добавления: 2015-10-29; просмотров: 122 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Приложение 5. Обработка событий. | | | String - члены |