Repeat a string: Difference between revisions

m
Semi-automated edit: Bash -> UNIX Shell
(Add Brat solution)
m (Semi-automated edit: Bash -> UNIX Shell)
Line 63:
Output .= String
Return Output
}</lang>
 
=={{header|Bash}}==
<lang bash>printf "ha%.0s" {1..5}</lang>
A slightly more generic version
<lang bash>repeat() {
eval "printf '${1}%.0s' {1..${2}}"
}</lang>
 
Line 163 ⟶ 156:
return 0;
}</lang>
 
=={{header|BashC sharp|C#}}==
<lang csharp>String s = "".PadLeft(5, 'X').Replace("X", "ha")</lang>
 
To repeat a single character:
<lang csharp>String s = "".PadLeft(5, '*')</lang>
 
Or for a single character use the String(char, int) constructor:
<lang csharp>String s = new String('*', 5);</lang>
 
=={{header|C++}}==
Line 189 ⟶ 191:
return 0 ;
}</lang>
 
=={{header|C sharp|C#}}==
<lang csharp>String s = "".PadLeft(5, 'X').Replace("X", "ha")</lang>
 
To repeat a single character:
<lang csharp>String s = "".PadLeft(5, '*')</lang>
 
Or for a single character use the String(char, int) constructor:
<lang csharp>String s = new String('*', 5);</lang>
 
=={{header|Clojure}}==
Line 239 ⟶ 232:
lists:flatten(lists:duplicate(N,X)).</lang>
This will duplicate a string or character N times to produce a new string.
 
=={{header|C sharpF_Sharp|CF#}}==
<lang fsharp>> String.replicate 5 "ha";;
val it : string = "hahahahaha"</lang>
Or
<lang fsharp>> String.Concat( Array.create 5 "ha" );;
val it : string = "hahahahaha"</lang>
 
=={{header|Factor}}==
Line 275:
Output:
hahahahaha
 
=={{header|F_Sharp|F#}}==
<lang fsharp>> String.replicate 5 "ha";;
val it : string = "hahahahaha"</lang>
Or
<lang fsharp>> String.Concat( Array.create 5 "ha" );;
val it : string = "hahahahaha"</lang>
 
=={{header|Go}}==
Line 718 ⟶ 711:
SET text="ha"
SET text=REPEAT (text,5)</lang>
 
=={{header|F_Sharp|F#UNIX Shell}}==
{{works with|Bash}}
 
<lang bash>printf "ha%.0s" {1..5}</lang>
A slightly more generic version
<lang bash>repeat() {
eval "printf '${1}%.0s' {1..${2}}"
}</lang>
 
=={{header|Ursala}}==
Anonymous user