Anonymous user
Split a character string based on change of character: Difference between revisions
Split a character string based on change of character (view source)
Revision as of 18:39, 27 May 2018
, 6 years agoScala 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}}==
|