--- page_title: trim - Functions - Configuration Language description: >- The trim function removes the specified set of characters from the start and end of a given string. --- # `trim` Function `trim` removes the specified set of characters from the start and end of the given string. ```hcl trim(string, str_character_set) ``` Every occurrence of a character in the second argument is removed from the start and end of the string specified in the first argument. ## Examples ``` > trim("?!hello?!", "!?") "hello" > trim("foobar", "far") "oob" > trim(" hello! world.! ", "! ") "hello! world." ``` ## Related Functions * [`trimprefix`](/language/functions/trimprefix) removes a word from the start of a string. * [`trimsuffix`](/language/functions/trimsuffix) removes a word from the end of a string. * [`trimspace`](/language/functions/trimspace) removes all types of whitespace from both the start and the end of a string.