【问题标题】:Dart class StringBuffer string.contains errorDart 类 StringBuffer string.contains 错误
【发布时间】:2019-07-21 06:44:14
【问题描述】:

methods 'contains' not defined in class 'stringbuffer' 编译错误正在从以下代码生成:

import 'dart:math';

var now = new DateTime.now();
Random rnd = new Random();
Random rnd2 = new Random(now.millisecondsSinceEpoch);

void main() {
    int min = 0, max = 255;
    var sb = new StringBuffer();
    int i = 0;

    do {
        var temp = new StringBuffer();
        int r = min + rnd.nextInt(max - min);
        temp.writeCharCode(r);

        if (sb.contains(temp)) {
        }
        else {
            sb.writeCharCode(r);
            i++;
        }
    }
    while (i < 255);
}

【问题讨论】:

    标签: class dart contains stringbuffer


    【解决方案1】:

    StringBuffer 没有contains() 方法。您需要先将其构建为String,然后调用contains() 来检查它是否包含特定的字符或字符串。

    如Java中的StringBuilder,也需要先转成String,再检查是否包含东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-11
      • 2013-04-12
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多