Split a character string based on change of character: Difference between revisions

Added Dyalect programming language
(Added Dyalect programming language)
Line 643:
writeln();
}</lang>
 
=={{header|Dyalect}}==
 
<lang dyalect>func String.smartSplit() {
var c
var str = ""
var last = this.len() - 1
 
for n in 0..last {
if c && this[n] != c {
str += ", "
}
c = this[n]
str += c
}
 
str
}
 
print("gHHH5YY++///\\".smartSplit())</lang>
 
{{out}}
 
<pre>g, HHH, 5, YY, ++, ///, \</pre>
 
=={{header|Easyprog.online}}==
Anonymous user