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 "$" 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")