gpt4 book ai didi

parsing - 在 Dart 中,是否有 `parse` 表示 `bool` 和 `int` 一样?

转载 作者:行者123 更新时间:2023-12-03 09:16:28 25 4
gpt4 key购买 nike

在 Dart 中,有一种将 String 转换为 int 的便捷方法:

int i = int.parse('123');

转换 boolean 值有类似的东西吗?

bool b = bool.parse('true');

最佳答案

Bool 没有方法。

var val = 'True';
bool b = val.toLowerCase() == 'true';

应该很容易。

使用支持扩展方法的最新 Dart 版本,代码看起来更像 int , num , float .

extension BoolParsing on String {
bool parseBool() {
return this.toLowerCase() == 'true';
}
}


void main() {
bool b = 'tRuE'.parseBool();
print('${b.runtimeType} - $b');
}

另见 https://dart.dev/guides/language/extension-methods

关于parsing - 在 Dart 中,是否有 `parse` 表示 `bool` 和 `int` 一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21133935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com