如何使用Dart将数字字转换为int(如3到3)

如何使用Dart将数字字转换为int(如3到3),dart,Dart,我想使用Dart将数字字(如1、2、3等)转换为int(如1、2、3等)。您必须依赖机器学习库或将每个字符串与相应的数字配对 int convertStrToNum(String str) { var number = <String, num>{'one': 1, ...}; return number[str]; } int convertStrToNum(字符串str){ 变量编号={'one':1,…}; 返回编号[str]; } 您必须依赖机器学习库,或者将每个字符串

我想使用Dart将数字字(如1、2、3等)转换为int(如1、2、3等)。您必须依赖机器学习库或将每个字符串与相应的数字配对

int convertStrToNum(String str) {
 var number = <String, num>{'one': 1, ...};
 return number[str];
}
int convertStrToNum(字符串str){
变量编号={'one':1,…};
返回编号[str];
}

您必须依赖机器学习库,或者将每个字符串与相应的数字配对

int convertStrToNum(String str) {
 var number = <String, num>{'one': 1, ...};
 return number[str];
}
int convertStrToNum(字符串str){
变量编号={'one':1,…};
返回编号[str];
}

当然,机器学习可能是实现这一点的最快、最好的方法,但我真的帮不了你。所以,这里有一个实现,假设“数字字”遵循某种格式,直到10。(您可以实现一个RegExp解析器来简化这一过程,但这会变得很棘手)

int convStrToNum(字符串str){
var oneten={
"一":一,,
"二":二,,
"三":三,,
"四":四,,
"五":五,,
"六":六,,
七:七,,
"八":八,,
九:九,,
十:十,,
}
if(oneten.keys.contains(str)){
返回一个字符[str];
}
}

当然,机器学习可能是实现这一点的最快、最好的方法,但我真的帮不了你。所以,这里有一个实现,假设“数字字”遵循某种格式,直到10。(您可以实现一个RegExp解析器来简化这一过程,但这会变得很棘手)

int convStrToNum(字符串str){
var oneten={
"一":一,,
"二":二,,
"三":三,,
"四":四,,
"五":五,,
"六":六,,
七:七,,
"八":八,,
九:九,,
十:十,,
}
if(oneten.keys.contains(str)){
返回一个字符[str];
}
}