Dart类StringBuffer字符串。包含错误

问题描述 投票:0回答:1

从以下代码生成类'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个回答
0
投票

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

例如Java中的StringBuilder,在检查它是否包含某些东西之前,它还需要将其转换为String。

© www.soinside.com 2019 - 2024. All rights reserved.