StringView
структура в UnityEditor.Search
Описание
Структура, которая содержит представление строки с указанным диапазоном [startIndex, endIndex].
StringView содержит только ссылку на исходную строку, индекс начала и конца. Он может быть использован для быстрого создания подстрок или выполнения любых других операций, которые возвращают непрерывное подмножество исходной строки, без фактического копирования данных.
Статические свойства
Свойства
| Свойство | Описание |
|---|---|
| baseString | Базовая строка, на которую ссылается StringView. |
| endIndex | Конечный индекс. |
| length | Длина этого StringView. |
| startIndex | Начальный индекс. |
| это[int] | Получает символ на указанной позиции в текущем StringView. |
| valid | Логический параметр, указывающий, является ли StringView действительным. |
Конструкторы
| Конструктор | Описание |
|---|---|
| StringView | Построение StringView по всей строке. |
Открытые методы
| Метод | Описание |
|---|---|
| Contains | Проверяет, содержится ли символ в StringView. |
| EndsWith | Проверяет, заканчивается ли StringView символом c. |
| Equals | Проверяет, равен ли StringView объекту. |
| GetEnumerator | Получает перечислитель символов над этим StringView. |
| GetHashCode | Получает хэш-код этого StringView. |
| IndexOf | Возвращает индекс первого появления другого StringView внутри этого. |
| LastIndexOf | Возвращает индекс последнего появления другого StringView внутри этого. |
| StartsWith | Проверяет, начинается ли StringView с символа c. |
| Substring | Возвращает подстроку текущей StringView, начиная с начала индекса и до конца StringView. |
| ToString | Преобразует текущий StringView в строку. |
| Trim | Возвращает новый StringView, в котором удаляются все предыдущие и последующие значения набора указанных символов из текущего StringView. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Неявный оператор преобразования булевых значений. |
| оператор!= | Оператор не равен. |
| оператор == | Оператор равенства. |