【问题标题】:How to sort list of cyrilic letters in flutter如何在颤动中对西里尔字母列表进行排序
【发布时间】:2022-06-27 15:38:47
【问题描述】:

我有西里尔字母列表,我想按字母顺序对列表进行排序。

List<String> lst = ['Oбувь', 'Автомобильные запчасти'];

当我将 codeUnitAt 与“A”一起使用时,它返回 1040,但使用“O”返回 79。我该如何解决? 我认为我可以为西里尔字母创建自定义地图,但首先我想找到其他解决方案。

【问题讨论】:

    标签: flutter dart localization


    【解决方案1】:

    字符串中的 O 不是西里尔字母 O,而是拉丁字母 O。尝试复制以下字符以获得西里尔字母 O:

    О
    

    【讨论】:

    • 是的...在我看来,在提出此类问题之前,有必要熟悉 ASCII en.wikipedia.org/wiki/ASCII。至少是出于对 50 多年前开发它的人的尊重。 => 但使用 'O' 返回 79
    【解决方案2】:

    我经常遇到这种情况。这就是我在博客上写这篇文章的原因。通过此链接查看https://telegra.ph/Flutterda-Kirill-Lotin-Translator-06-03

    也在github上https://gist.github.com/jafar260698/b1b0c9963521dbff8a1606393f2ca7f2希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2014-09-11
      • 2018-04-27
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 2019-06-01
      • 2018-04-09
      • 1970-01-01
      • 2020-10-16
      相关资源
      最近更新 更多