Заглавные Буквы Каждого Слова

  • Автор темы Автор темы mexan
  • Дата начала Дата начала
Сообщения
202
Реакции
0
Вам нужно разработать программу, которая преобразует заданные строки так, чтобы каждое слово начиналось с заглавной буквы. Остальные буквы слова должны быть приведены к строчным, если они не являются частью заглавной. В результате каждое слово в строке будет начинаться с заглавной буквы, а весь текст станет оформлен в так называемом "Title Case" формате.

Код:
"should wOrk for sample tesT cases"
"All the rules in this world wEre made by someone no smaRter than you. So make your own."
"Dying is mainstream"
 
Решение на Go
Код:
package main

import (
	"fmt"
	"strings"
)

func main() {
	fmt.Println(ToJadenCase("should wOrk for sample test cases"))
}

func ToJadenCase(str string) string {
	var newSl []string
	sl := strings.Split(str, " ")
	for _, str := range sl {
		newSl = append(newSl, strings.ToUpper(string(str[0]))+strings.ToLower(str[1:]))
	}

	return strings.Join(newSl, " ")
}
 
Назад
Сверху