list - Dart,从列表中获取所有 n 个数字字母值
问题描述
假设我有一个清单
List test = ['hello', 'two', 'mountain', 'day', 'tomorrow', 'bye', 'sad', 'yesterday'];
ExpectedResult = ['two', 'day', 'bye', 'sad'];
我想从一个具有一定数量字符长的列表中提取所有值,在这种情况下,我正在寻找的所有结果词都有三个字符,有没有一种简单的方法可以做到这一点?
解决方案
List<String> nLetters(List<String> list, int n) {
return list.where((word) => word.length == n).toList();
}
调用nLetters(['hello', 'two', 'mountain', 'day', 'tomorrow', 'bye', 'sad', 'yesterday'], 3)
会产生[two, day, bye, sad]
推荐阅读
- python - 恢复文件 ipynb python
- regex - 接受撇号的电子邮件地址的正则表达式
- google-bigquery - 按周/月//季度/年分区以超过分区限制?
- php - PHPMailer:检查错误是否是身份验证错误
- php - 在更新 Laravel 后使用 Select Dropdown 获取数据的值
- php - 在跟踪一行的状态时,哪个更快、更受欢迎?
- angular - 如何以角度设置十进制值的掩码?
- c++ - 如何从同一类的另一个实例中获取变量?
- docker - 有没有办法将docker运行目标磁盘移动到特定磁盘
- javascript - 从 Owl Carousel 创建多行 Carousel