std::strcoll

来自cppreference.com
< cpp‎ | string‎ | byte

定义于头文件 <cstring>
int strcoll( const char* lhs, const char* rhs );
。比较两个NULL结尾的字节串,根据当前语言环境的LC_COLLATE类所定义的.
原文:
Compares two null-terminated byte strings according to the current locale as defined by the LC_COLLATE category.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 。参数。

lhs, rhs -
。 null结尾的字节串的指针进行比较。
原文:
pointers to the null-terminated byte strings to compare
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

===。 返回值。===

。负值lhs是“小于”(之前)rhs
原文:
Negative value if lhs is less than (precedes) rhs.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
0如果lhs是“等于”rhs.
原文:
0 if lhs is equal to rhs.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
。正值lhs是“大于”(如下)rhs
原文:
Positive value if lhs is greater than (follows) rhs.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 。注释。

根据语言环境的字母是典型的字典排序顺序不区分大小写的比较,但在某些地区,字符组比较为单一的整理单位。例如,“通道”捷克语如下的“h”与前面的“i”,和“及”在威尔士语如下“g”和前面的“h”.
原文:
Collation order is typically lexicographic case-insensitive comparison according to the locale's alphabet, but in some locales, groups of characters compare as single collation units. For example, "ch" in Czech follows "h" and precedes "i", and "ng" in Welsh follows "g" and precedes "h".
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 。为例。

[编辑] 。另请参阅。

按照目前的语言环境比较两个宽字符串
原文:
compares two wide strings in accordance to the current locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
使用这方面的排序规则比较两个字符串
原文:
compares two strings using this facet's collation rules
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::collate 的虚受保护成员函数) [编辑]
转换一个字符串,使strcmp和strcoll产生相同的结果
原文:
transform a string so that strcmp would produce the same result as strcoll
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
strcollC 文档