Sha256: 40cccbc443bf391d50a49cfc3edc4248a76137c93d6353e1ef27a42bfeb1a714
Contents?: true
Size: 367 Bytes
Versions: 91
Compression:
Stored size: 367 Bytes
Contents
package acronym import ( "fmt" "regexp" "strings" ) const testVersion = 3 func Abbreviate(s string) string { regex := regexp.MustCompile("[A-Z]+[a-z]*|[a-z]+") words := regex.FindAllString(s, -1) abbr := []string{} for _, word := range words { abbr = append(abbr, string(word[0])) } return fmt.Sprintf("%s", strings.ToUpper(strings.Join(abbr, ""))) }
Version data entries
91 entries across 91 versions & 1 rubygems