如何编写自定义排序的排序规则?

问题描述 投票:0回答:0

我想在排序时应用以下规则

  1. 同一个字母大写应该在小写之后, 例如, 我。麦克风 二.米洛

  2. 字符串开头的标点应该被忽略,字符串应该按第一个字符字母组排序 例如, 我。暗部 二.加纳 三. @戈帕尔 四.佐洛

输入

对于以下字符串的给定列表,

Microsoft
[email protected]
M&M
@Station
sona
Anbu
zolo

实际

获取后续订单

Anbu
[email protected]
Microsoft
M&M
sona
@Station
zolo

期待

但是,我希望排序顺序是

Anbu
[email protected]
M&M
Microsoft
sona
@Station
zolo

我正在使用以下选项

规则 &a

备用转移

其他选项默认

我希望M&M出现在微软之前。如何定制规则,以便我可以获得所需的排序顺序?

提前致谢。非常感谢任何帮助。

sorting collation icu icu4j custom-sort
© www.soinside.com 2019 - 2024. All rights reserved.