7
是否有一種方便的方法來轉換全部小寫的字符串,以便第一個字符是大寫?在CMake中將字符串的一部分轉換爲大寫
我現在有一個工作的解決方案:
#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
變量。有沒有更簡單或更方便的方法來實現這一點?