我现在正在学习DART,我想知道怎样才能在字符串中找到字母.我试着用charAt(),但是DART编辑器说:

类"String"没有实例方法"Charat".

所以我的问题是:如何在DART中找到字符串中的字母?

例如,我想找"fire"这个词中的"i".没有charAt()怎么运作呢?

var items = "fire";

for (int i = 0; items.length; i++) {
  if (items.indexOf(items(charAt(i)) != -1) {
    //..
  }
}    

推荐答案

正如在 comments 中所说,你不必创建自己的函数,因为indexOf / allMatches / contains在大多数情况下都足够安静.

因为字符串充当字符列表,所以没有charAt()类似功能.您可以使用[] operator来获取特定索引处的字母:

'Hello World'[6] //return 'W'

Dart相关问答推荐

聆听Firestore计数()

DART列表由以奇怪方式链接的列表(即二维数组)组成

Dart中使用set表达式的switch语句

Flutter 网页打开网址并获取数据

dart nullsafey 和使用旧包

flutter: 使用提供程序时,状态在热重载时丢失

在 Column Flutter 中居中展开 ListView

什么用例有 FirebaseUser 的 reload() 功能?

Dart - 一个 dart 项目如何在不使用 pub 的情况下从另一个 dart 项目导入代码?

在 Dart 中向服务器发出多个独立请求的最佳方式

iOS 上 Flutter 的代码设计错误

Flutter类继承

如何在图像内的任意点上旋转图像?

向 javascript 公开 Dart 函数

dart 如何创建、监听和发出自定义事件?

如何从列表中的元素创建逗号分隔的字符串

polymer SEO 是否友好?

多次打印同一个字符而不循环

可选参数的默认值必须是常量

如何在 Dart 中调用超级构造函数?