7
¿Hay una forma conveniente de transformar una cadena que esté en minúscula para que el primer carácter sea mayúscula?Convirtiendo parte de una cadena en mayúscula en CMake
Actualmente tengo una solución de trabajo:
#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}")
El resultado está en la variable PROTO_NAME_CAP
. ¿Hay una manera más simple o más conveniente de lograr esto?