我有一大堆字符串,比如这个:
"INTEGRATED ENGINEERING 5 Year (BSC with a Year in Industry)"
我想将单词的第一个字母大写并将其余单词小写。所以 INTEGRATED
会变成 Integrated
。
A second spanner in the works - I want an exception to a few words such as and
, in
, a
, with
.
所以上面的例子会变成:
"Integrated Engineering 5 Year (Bsc with a Year in Industry)"
我将如何在 Go 中执行此操作?我可以编写循环/数组来管理更改,但实际的字符串转换是我所努力的。
原文由 Conor 发布,翻译遵循 CC BY-SA 4.0 许可协议
内置
strings
包中有一个名为Title
的函数。https://go.dev/play/p/THsIzD3ZCF9