在C ++中使用ICU中的function forwardTo(location) {
browserHistory.push(location);
}
,我希望在其他所有内容之前按顺序排序。
尽管设置了以下选项,但在案例之前会考虑实际字符。
UCollator
这个所需顺序的原因是复制C / C ++如何比较字符。一个例子是ucol_setAttribute(coll, UCOL_STRENGTH, UCOL_TERTIARY, &status);
ucol_setAttribute(coll, UCOL_CASE_FIRST, UCOL_LOWER_FIRST, &status);
ucol_setAttribute(coll, UCOL_CASE_LEVEL, UCOL_ON, &status);
应该为真,但B < a
会返回ucol_strcollIter
(表示1
)。
这些是我写的一些测试的结果,这些测试都应该通过:
B > a
有关如何配置A < a: FAIL
B < b: FAIL
a = a: PASS
B < a: FAIL
A < b: PASS
A < B: PASS
以实现此目的的任何建议都将非常感谢。