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

Content added Content deleted
Line 1,043: Line 1,043:
=={{header|Dyalect}}==
=={{header|Dyalect}}==


<lang dyalect>func String.smartSplit() {
<lang dyalect>func String.SmartSplit() {
var c
var c
var str = ""
var str = ""
var last = this.len() - 1
var last = this.Length() - 1

for n in 0..last {
for n in 0..last {
if c && this[n] != c {
if c && this[n] != c {
Line 1,055: Line 1,055:
str += c
str += c
}
}

str
str
}
}

print("gHHH5YY++///\\".smartSplit())</lang>
print("gHHH5YY++///\\".SmartSplit())</lang>


{{out}}
{{out}}