我试着计算一下"你好,约旦人"这句话里有多少个字母"a".

我发现这个函数包含.我是这样使用它的:

  var phrase = "Hello Jordania;
  var comptenbrdea = phrase.contains('a');
  print(comptenbrdea);

我的回答是"真的".正常你会说,我知道,但我找不到合适的函数来计算我得到a的次数.如果我能判断每个字符,我也许可以用循环做些什么...我迷失在http://www.dartlang.org/search.html?cx=011220921317074318178%3Ai4mscbaxtru&ie=UTF-8&hl=en&q=string_scanner...有人能帮我吗?

推荐答案

这里有一个简单的方法可以做到这一点:

void main() {
  print('a'.allMatches('Hello Jordania').length); // 2
}

编辑:测试的字符串是参数,不是要统计的字符.

Dart相关问答推荐

如何在Telegram Bot中等待用户回复?

为什么在穷举switch 表达式中需要显式向下转换?

如何找到这个Currate函数的返回类型?

Dart/Flutter ffi(外部函数接口)本机回调,例如:sqlite3_exec

有没有办法在用户停止输入后发送请求?

如何从 Dart 中的映射中过滤空值

Flutter android 生成apk

Flutter:将照片或图像显示为模态弹出窗口

LinearProgressIndicator Flutter使用

如何在命令行上创建和运行Dart元素

Flutter模糊叠加

单击 TextField 小部件时 Flutter 小部件重建

如何将 Stream 转换为 List

是否有必要为Flatter安装Android Studio,或者可以用什么替代Android Studio?

dart2js代码比javascript快多少?

如何在 Dart 中替换字符串中间的空格?

Flutter – 连续两个文本,左边一个溢出

如何将任意数据从 Dart polymer Web 组件传递到单击事件处理函数

Dart 有没有办法测量小代码的执行时间

如何在 Dart 中创建私有变量?