Saltar al contenido

Imprimir el mismo carácter varias veces sin bucle

Este equipo de especialistas pasados algunos días de trabajo y recopilar de información, hallamos los datos necesarios, deseamos que te resulte útil para tu trabajo.

Solución:

La respuesta original es de 2014, por lo que debe haber algunas actualizaciones en el lenguaje Dart: un simple string multiplicado por un int obras.

main() 
  String title = 'Dart: Strings can be "multiplied"';
  String line = '-' * title.length
  print(line);
  print(title);
  print(line);

Y esto se imprimirá como:

---------------------------------
Dart: Strings can be "multiplied"
---------------------------------

Ver dardo Stringes multiplicar * documentos del operador:

Crea un nuevo string al concatenar esto string consigo mismo varias veces.

El resultado de str * n es equivalente a str + str + ...(n times)... + str.

Devuelve un vacío string si times es cero o negativo.

Yo uso de esta manera.

void main() 
  print(new List.filled(40, "-").join());

Entonces, tu caso.

main() 
  const String FILLER = "-";

  String headerTxt;
  String headerBox;

  headerTxt = 'OpenPGP signing notes from key `CD42FF00`';
  headerBox = new List.filled(headerTxt.length, FILLER).join();

  print(headerBox);
  print(headerTxt);
  print(headerBox);
  // ...

Producción:

-----------------------------------------
OpenPGP signing notes from key `CD42FF00`
-----------------------------------------

Si para ti ha resultado de ayuda este post, sería de mucha ayuda si lo compartieras con otros desarrolladores y nos ayudes a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *