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
변수에 :
나는 현재 작업 해결책을 가지고 있습니다. 이를 달성하는 더 간단하거나 편리한 방법이 있습니까?