Редактирование строки на Go (Golang)

Рейтинг: 0Ответов: 1Опубликовано: 25.12.2014

Подскажите, пожалуйста, как на Go изменить строку: например, сделать заглавной каждую букву после подчёркивания? (А лучше провести только три такие замены.)

При чтении документации создаётся ощущение некоторой запутанности и непригодности языка к подобным задачам.

Ответы

▲ 3

Можно ещё регэкспами эту задачу решить:

re := regexp.MustCompile("_(\\w)")
result := re.ReplaceAllStringFunc(text, func(s string) string { return strings.ToUpper(s) })

http://play.golang.org/p/OnXnzbc8MQ