flutter - 如何在 flutter Dart 中从两个字符串生成一个字符串/哈希

标签 flutter dart

Dart中是否有一个Library可以从2个不同的String生成一个字符串或哈希,而不管它们的出现顺序如何。
例:

String first = "xyz";
String second = "abcd"; 

String generated1 = genrateString(first,second);
String generated2 = genrateString(second, first);
AssertTrue(generated1 == generated2)
generated1generated2应该是相同的字符串string

最佳答案

您可以尝试使用hashcode将它们按字母顺序排序。 (请注意,此哈希是int)。

int generateHash(String s1, String s2) =>
    (<String>[s1, s2]..sort()).join().hashCode;

关于flutter - 如何在 flutter Dart 中从两个字符串生成一个字符串/哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63569656/

相关文章:

dart - 何时在 Dart 小部件中使用 "new"关键字

firebase - Flutter如何使用Future返回值作为变量

android - 抖动中是否有任何应用交互检测器?

flutter - Flutter异常: '() => Future<Database>'类型不是 'Database'类型的子类型

dart - 使用BottomNavigationBar导航时如何在 flutter 中保留小部件状态?

flutter - 如何使用 Navigator.popUntil Flutter

flutter - 如何在 Flutter DataTable 中编辑单元格

flutter - 显示数据库中的图像,该图像在 flutter 的路径中具有反斜杠而不是斜杠

dart - 为什么我的 Flutter 包突然警告我它不依赖于它的示例应用程序?

dart - C# 的 Func<bool, String> 类型在 dart 中的等效项是什么,即如何声明强类型函数变量?