The original answer is from 2014, so there must have been some updates to the Dart language: a simple string multiplied by an int works.
main() {
String title="Dart: Strings can be "multiplied"";
String line="-" * title.length
print(line);
print(title);
print(line);
}
And this will be printed as:
---------------------------------
Dart: Strings can be "multiplied"
---------------------------------
See Dart String‘s multiply * operator docs:
Creates a new string by concatenating this string with itself a number of times.
The result of
str * nis equivalent tostr + str + ...(n times)... + str.Returns an empty string if
timesis zero or negative.