2012-08-07 20 views
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変数である:

は、私が現在働いて解決策を持っています。これを達成するためのより簡単で便利な方法がありますか?

答えて

5

CMakeには、このための組み込みのソリューションはありません。物事をより読みやすくするために、関数の背後にあるコードを隠すことしかできません。

関連する問題