regex - 在 Dart 中获取完整形式的缩写字符串
问题描述
我试图想出一种方法,可以在飞镖编程中以字符串格式获取单词的缩写形式的完整形式。例如,如果我有单词“chkn”,并且在将它提供给函数后,它应该返回“chicken”。因此,代码应如下所示:
void main() {
fetchFullForm('chkn');
fetchFullForm('juc');
}
dynamic fetchFullForm(string word) {
....
print(fullFormWord + '\n');
return fullFormWord;
}
输出应该是:
鸡
果汁
注意:缩写字符串是随机的,我们可能事先不知道它可能是什么。例如,缩写词可能是 ckn、chkn、chikn 等。但是,根据概率,这些词似乎更可能是鸡肉的缩写。
我如何能够实现这一点?任何想法表示赞赏。
解决方案
我会为此使用地图。例如:
final Map<String, String> abbreviatedWords = {
"chkn": "chicken",
"juc": "juice",
};
void main() {
fetchFullForm('chkn');
fetchFullForm('juc');
}
String fetchFullForm(string word) {
return abbreviatedWords[word];
}
推荐阅读
- ios - 如何在 iOS 上的 Google 地图标记中添加附加信息
- c - S_ISDIR 和 S_ISREG 未声明,尽管包括
标题 - r - 如何按级别分隔列
- algorithm - 如何从 O(logn) 中的电话簿字符串中查找名称
- javascript - 在 React 中将登录更改为注销
- node.js - 设置默认日期和时间
- vue.js - 此消息类型不允许使用参数:code_challenge_method,如何在 nuxt 中修复它?
- winapi - Windows Shell:如何确定 PIDL 是绝对的还是相对的,以及如何将相对转换为绝对?
- c++ - 如何使用链表找到参数中的最大值?
- selenium-webdriver - 在 selenium 自动化中打开 url 时出现空指针异常