Flutter 字符串类型转换方法:将字符串转换为数字、布尔或原始字符串
以下是一个将字符串转换为可以转换的类型的方法:
dynamic convertStringToType(String value) {
if (value == null) {
return null;
}
// 尝试将字符串转换为数字类型
if (double.tryParse(value) != null) {
return double.parse(value);
}
// 尝试将字符串转换为整数类型
if (int.tryParse(value) != null) {
return int.parse(value);
}
// 尝试将字符串转换为布尔类型
if (value.toLowerCase() == 'true') {
return true;
}
if (value.toLowerCase() == 'false') {
return false;
}
// 默认返回字符串类型
return value;
}
这个方法将尝试将输入字符串转换为数字类型('double' 或 'int'),布尔类型('true' 或 'false'),如果无法转换则返回原始字符串。您可以根据需要进行修改和扩展。
原文地址: https://www.cveoy.top/t/topic/kGIh 著作权归作者所有。请勿转载和采集!