System::Globalization::CompareInfo класс
Содержание
[
Скрывать
]CompareInfo class
Выполняет сравнение строк с учётом культуры. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class CompareInfo : public virtual System::Object
Методы
| Метод | Описание |
|---|---|
| virtual Compare(const String&, const String&) const | Сравнивает строки. Не реализовано. |
| virtual Compare(const String&, const String&, CompareOptions) const | Сравнивает строки. Поддерживаются только режимы Ordinal и OrdinalIgnoreCase. |
| virtual Compare(const String&, int, int, const String&, int, int) const | Сравнивает часть одной строки с частью второй строки. Не реализовано. |
| virtual Compare(const String&, int, const String&, int, CompareOptions) const | Сравнивает конечный раздел одной строки с конечным разделом второй строки, используя методы сравнения строк. Не реализовано. |
| virtual Compare(const String&, int, const String&, int) const | Сравнивает конечный раздел одной строки с конечным разделом второй строки. Не реализовано. |
| virtual Compare(const String&, int, int, const String&, int, int, CompareOptions) const | Сравнивает часть одной строки с частью второй строки, используя методы сравнения строк. Не реализовано. |
| CompareInfo(const CompareInfo&) | Информация RTTI. |
| Equals(SharedPtr<Object>) override | |
| get_LCID() const | Получает LCID культуры, связанной с компаратором. |
| virtual get_Name() const | Получает имя культуры, связанной с компаратором. |
| get_Version() const | Получает информацию о версии сортировки. |
| static GetCompareInfo(int, const SharedPtr<Reflection::Assembly>&) | Получает CompareInfo, связанный с указанной культурой и использующий методы сравнения строк в указанной сборке. |
| static GetCompareInfo(const String&, const SharedPtr<Reflection::Assembly>&) | Получает CompareInfo, связанный с указанной культурой и использующий методы сравнения строк в указанной сборке. |
| static GetCompareInfo(int) | Получает CompareInfo, связанный с указанной культурой. |
| static GetCompareInfo(const String&) | Получает CompareInfo, связанный с указанной культурой. |
| virtual GetHashCode(const String&, CompareOptions) const | Получает хеш‑код строки на основе указанных параметров сравнения. |
| GetHashCode() const override | Аналог метода C# Object.GetHashCode(). Позволяет хешировать пользовательские объекты. |
| virtual GetSortKey(const String&, CompareOptions) const | Получает объект SortKey для указанной строки, используя указанные параметры сравнения. |
| virtual GetSortKey(const String&) const | Получает объект SortKey для указанной строки. |
| virtual IndexOf(const String&, const String&, int, int) const | Ищет подстроку. |
| virtual IndexOf(const String&, const String&, int, CompareOptions) const | Ищет подстроку. Поддерживается только режим Ordinal. |
| virtual IndexOf(const String&, const String&, int, int, CompareOptions) const | Ищет подстроку. Поддерживается только режим Ordinal. |
| virtual IndexOf(const String&, char16_t, int, int, CompareOptions) const | Ищет указанный символ. Поддерживается только режим Ordinal. |
| virtual IndexOf(const String&, const String&, int) const | Ищет подстроку. |
| virtual IndexOf(const String&, char16_t) const | Ищет указанный символ. |
| virtual IndexOf(const String&, const String&) const | Ищет подстроку. |
| virtual IndexOf(const String&, char16_t, int, CompareOptions) const | Ищет указанный символ. Поддерживается только режим Ordinal. |
| virtual IndexOf(const String&, char16_t, int, int) const | Ищет указанный символ. |
| virtual IndexOf(const String&, char16_t, int) const | Ищет указанный символ. |
| virtual IndexOf(const String&, const String&, CompareOptions) const | Ищет подстроку. Поддерживается только режим Ordinal. |
| virtual IndexOf(const String&, char16_t, CompareOptions) const | Ищет указанный символ. Поддерживается только режим Ordinal. |
| virtual IsPrefix(const String&, const String&, CompareOptions) const | Проверяет, начинается ли указанная строка с указанного префикса, используя указанные параметры сравнения. |
| virtual IsPrefix(const String&, const String&) const | Проверяет, начинается ли указанная строка с указанного префикса. |
| static IsSortable(char16_t) | Проверяет, может ли указанный символ быть отсортирован. |
| static IsSortable(const String&) | Проверяет, может ли указанная строка быть отсортирована. |
| virtual IsSuffix(const String&, const String&, CompareOptions) const | Проверяет, заканчивается ли указанная строка указанным суффиксом, используя указанные параметры сравнения. |
| virtual IsSuffix(const String&, const String&) const | Проверяет, заканчивается ли указанная строка указанным суффиксом. |
| virtual LastIndexOf(const String&, const String&) const | Ищет последнее вхождение указанной подстроки. |
| virtual LastIndexOf(const String&, const String&, int, int, CompareOptions) const | Ищет последнее вхождение указанной подстроки, используя указанные параметры сравнения. |
| virtual LastIndexOf(const String&, char16_t, int, int, CompareOptions) const | Ищет последнее вхождение указанного символа, используя указанные параметры сравнения. |
| virtual LastIndexOf(const String&, const String&, int, int) const | Ищет последнее вхождение указанной строки. |
| virtual LastIndexOf(const String&, const String&, int, CompareOptions) const | Ищет последнее вхождение указанной строки, используя указанные параметры сравнения. |
| virtual LastIndexOf(const String&, char16_t, int, CompareOptions) const | Ищет последнее вхождение указанного символа, используя указанные параметры сравнения. |
| virtual LastIndexOf(const String&, const String&, int) const | Ищет последнее вхождение указанной строки. |
| virtual LastIndexOf(const String&, char16_t, int) const | Ищет последнее вхождение указанного символа. |
| virtual LastIndexOf(const String&, const String&, CompareOptions) const | Ищет последнее вхождение указанной строки, используя указанные параметры сравнения. |
| virtual LastIndexOf(const String&, char16_t, CompareOptions) const | Ищет последнее вхождение указанного символа, используя указанные параметры сравнения. |
| virtual LastIndexOf(const String&, char16_t) const | Ищет последнее вхождение указанного символа. |
| virtual LastIndexOf(const String&, char16_t, int, int) const | Ищет последнее вхождение указанного символа. |
| operator=(const CompareInfo&) | |
| ToString() const override | Аналог метода C# Object.ToString(). Позволяет преобразовывать пользовательские объекты в строку. |
См. также
- Class Object
- Namespace System::Globalization
- Library Aspose.Font for C++