最初の文字が大文字になるようにすべて小文字の文字列を変換する便利な方法はありますか?
私は現在、実用的な解決策を持っています:
#PROTO_NAME is the lower-case string
string(SUBSTRING ${PROTO_NAME} 0 1 FIRST_LETTER)
string(TOUPPER ${FIRST_LETTER} FIRST_LETTER)
string(REGEX REPLACE "^.(.*)" "${FIRST_LETTER}\\1" PROTO_NAME_CAP "${PROTO_NAME}")
結果はPROTO_NAME_CAP
変数にあります。これを達成するためのより簡単またはより便利な方法はありますか?