如何在Dart中将字符串转换为UUID

5
有没有类似于Java或C#的dart函数可以将字符串转换为Uuid,例如像这样的东西:
Uuid test = Uuid.parse('797ff043-11eb-11e1-80d6-510998755d10'); 

或者
Uuid test = Uuid.FromString('79700043-11eb-1101-80d6-510900000d10');

感谢。


我认为这个包对你会有帮助 https://pub.dev/packages/uuid - nevzatopcu
谢谢。我正在使用这个包来处理 UUID 类型,但是这个包中的解析方法似乎不能将字符串转换为 UUID。 - joe127
1个回答

5

uuid包返回一个List对象:

List<int> bytes = Uuid.parse('79700043-11eb-1101-80d6-510900000d10');

它不使用Uuid作为可获取对象,而是将“通用唯一标识符”(UUID)作为字符串或字节数组。

1
啊,好的,我明白了,谢谢你澄清这一点,我基本上是在从 C# 中复制一个模型,其中包含 Guid 类型字段,所以在 Dart 中,这些字段应该只是字符串类型。谢谢。 - joe127
所以简而言之,'package:uuid/uuid.dart'; 永远不会解析字符串来返回一个Uuid? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接