dart - Google Dart:Dart strrev()函数

标签 dart

我想知道是否有Dart函数,例如PHP的 strrev()。如果没有,您能否请向我展示任何源代码如何自行实现?

谢谢。

最佳答案

我还没有在API中找到一个新的Dart用户(截至今天下午)。但是,以任何语言反转字符串都非常容易。这是Dart形式的典型O(n)解决方案:

String reverse(String s) {
  var chars = s.splitChars();
  var len   = s.length - 1;
  var i     = 0;

  while (i < len) {
    var tmp = chars[i];
    chars[i] = chars[len];
    chars[len] = tmp;
    i++;
    len--;
  }

  return Strings.concatAll(chars);
}

void main() {
  var s = "dog";
  print(s);
  print(reverse(s));
}

关于dart - Google Dart:Dart strrev()函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12982759/

相关文章:

json - 从 Firebase Datasnapshot 获取 JSON 键值

dart - 在 Flutter 中获取选中的 DropdownMenuItem 的值

flutter - 我需要在选项卡中添加一些东西 我应该在代码中的什么地方添加

flutter - 如何获取 Widget 的高度?

asynchronous - Flutter DropdownButton - 从 rest webservice 填充项目

flutter - 如何在没有动画的情况下在 flutter 中旋转 Material 图标?

dart - 所有小部件上的 Flutter 工具提示

flutter - 如何将一个类与变量连接以从此类中获取静态变量?

flutter - 如何在 Dart 中将 double 转换为 int ?

flutter - 如何在flutter中创建和导出csv文件?