🍣
Flutterのprintが途中で途切れる
Flutterでprintを使ったときに,途中でログが途切れてしまう問題をなんとかしたい...
print(
'a' * 100 +
'b' * 100 +
'c' * 100 +
'd' * 100 +
'e' * 100 +
'f' * 100 +
'g' * 100 +
'h' * 100 +
'i' * 100 +
'j' * 100 +
'k' * 100,
);
<...>が表示されて途中で切れてしまう...
解決した方法
void printWrapped(String text) {
final pattern = new RegExp('.{1,800}'); // 800 is the size of each chunk
pattern.allMatches(text).forEach((match) => print(match.group(0)));
}
...dart
printWrapped(
'a' * 100 +
'b' * 100 +
'c' * 100 +
'd' * 100 +
'e' * 100 +
'f' * 100 +
'g' * 100 +
'h' * 100 +
'i' * 100 +
'j' * 100 +
'k' * 100,
);
Reference
Discussion