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

Scala solution added
No edit summary
(Scala solution added)
Line 1,152:
</pre>
 
=={{header|Scala}}==
<lang Scala>// Split a (character) string into comma (plus a blank) delimited strings
// based on a change of character (left to right).
// See https://rosettacode.org/wiki/Split_a_character_string_based_on_change_of_character#Scala
 
def runningLength(s: String): String = /// Add a guard letter
(s + 'X').sliding(2).map(pair => pair.head + (if (pair.head != pair.last) ", " else "")).mkString("")
 
println(runningLength("""gHHH5YY++///\"""))</lang>
See it in your [https://scalafiddle.io/sf/c4dp8GT/2 browser (JavaScript) running]
=={{header|Sed}}==
 
Anonymous user