Anonymous user
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>
<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.
<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>
{{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}}==
|