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查找子字符串。仅支持序数模式。
virtual IndexOf(const String&, const String&, int, int, CompareOptions) const查找子字符串。仅支持序数模式。
virtual IndexOf(const String&, char16_t, int, int, CompareOptions) const查找指定字符。仅支持序数模式。
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查找指定字符。仅支持序数模式。
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查找子字符串。仅支持序数模式。
virtual IndexOf(const String&, char16_t, CompareOptions) const查找指定字符。仅支持序数模式。
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() 方法。用于将自定义对象转换为字符串。

另见