← Monkey patching | Languages →

Repeat string multiple times

| tags: python, ruby, java, clojure

Sometimes you need to repeat a string multiple times, say for printing a dashed line to the console or log. Here’s how to do it without typing dash multiple times.

In Python:

print("-"*80)

In Ruby:

puts "-"*80

In Java:

System.out.println(String.format("%0" + 80 + "d", 0).replace("0", "-"));
System.out.println(new String(new char[80]).replace("\0", "-"));

In Clojure:

(prn (apply str (repeat 80 "-")))