string - 在字符串中查找字母 (charAt)

标签 string dart

我现在正在学习 Dart,我想知道如何在字符串中找到字母。我试过使用 charAt() ,但随后 Dart 编辑器说:

Class 'String' has no instance method 'charAt'.



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

例如,我想找到 "i"在字"fire" .如果没有 charAt(),这如何工作?

var items = "fire";

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

最佳答案

正如评论中所说,自 indexOf / allMatches / contains 起,您不必创建自己的函数在大多数情况下足够安静。

并且没有 charAt() 等效项,因为 String 充当字符列表。您可以使用 [] operator在特定索引处获取字母:

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

关于string - 在字符串中查找字母 (charAt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23477845/

相关文章:

user-interface - 如何在ListView中调用网络图像类型?

flutter - ShaderMask LinearGradient停止奇怪的行为

java - 字符串是不可变的!但是我仍然可以修改并获得原始字符串的新副本吗?

sql - 如何使用 GROUP BY 连接 MySQL 中的字符串?

java - 使用 '+' 运算符连接字符串后创建了多少个对象?

flutter - 我们到底什么时候使用 async-await 呢?

firebase - Flutter - onLaunch 中的 Firebase 云消息传递导航不起作用

Dart:实例变量在私有(private)类中应该是私有(private)的还是公共(public)的?

c# - 测试字符串中的重复字符

string - Lua中比较字符串是否最多有一个错误字符