Sha256: bb1d0dd5ca2903510d5c224b280bfd0a3c73437a240c84a795e8a741759d927e
Contents?: true
Size: 326 Bytes
Versions: 134
Compression:
Stored size: 326 Bytes
Contents
module Acronym open System open System.Text.RegularExpressions let abbreviate (phrase:string) = let acronymChar = Char.ToUpperInvariant << Seq.head let words = Regex.Matches(phrase, "[A-Z]+[a-z]*|[a-z]+") let chars = [|for word in words do yield word.Value |> acronymChar|] new String(chars)
Version data entries
134 entries across 134 versions & 1 rubygems