Printing the same character several times without a loop

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 * n is equivalent to str + str + ...(n times)... + str.

Returns an empty string if times is zero or negative.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)