- set(input "Hello;World;From;CMake")
- string(REPLACE ";" " " spaced "${input}")
- string(REGEX REPLACE "([A-Z])" "_\\1" snake "${spaced}")
- string(REGEX MATCHALL "[A-Za-z]+" words "${spaced}")
- string(GENEX_STRIP "$<TARGET_FILE:foo>" stripped)
- string(APPEND result "line1\n" "line2\n")
- string(PREPEND result "header\n")
- string(CONCAT full "a" "b" "c" "d")
- string(JOIN ":" joined a b c d)
- string(MAKE_C_IDENTIFIER "my-var.name" c_id)
- string(RANDOM LENGTH 16 ALPHABET "0123456789ABCDEF" random)
- string(TIMESTAMP ts "%Y-%m-%d %H:%M:%S")
- string(UUID uuid NAMESPACE 6ba7b810-9dad-11d1-80b4-00c04fd430c8 NAME test TYPE SHA1)
- string(JSON json_val GET "{\"key\":\"value\"}" "key")
|