在CMake中,可以使用string(TOUPPER)
命令将字符串的一部分转换为大写。以下是一个示例:
cmake_minimum_required(VERSION 3.10)
project(example)
set(input_string "Hello, World!")
string(SUBSTRING ${input_string} 0 5 uppercase_string)
string(TOUPPER ${uppercase_string} uppercase_string)
message(STATUS "Original string: ${input_string}")
message(STATUS "Uppercase string: ${uppercase_string}")
在这个示例中,我们首先设置了一个名为input_string
的变量,其值为"Hello, World!"
。然后,我们使用string(SUBSTRING)
命令从原始字符串中提取前5个字符,并将其存储在名为uppercase_string
的变量中。最后,我们使用string(TOUPPER)
命令将uppercase_string
变量中的字符串转换为大写,并将结果存储在同一变量中。
运行此CMake脚本后,您将看到以下输出:
-- Original string: Hello, World!
-- Uppercase string: HELLO
这个示例演示了如何在CMake中将字符串的一部分转换为大写。
领取专属 10元无门槛券
手把手带您无忧上云