In programming, a character string is a data type that contains a string of characters of fixed or variable length. This mainly stores words, sentences and entire texts. Almost every programming language has such a data type and some programming languages ​​only work with this data type.  Examples are sed, awk, and bash. In the source text of a computer program, character strings represent text that is not interpreted as a programming command but contains information. For example, error messages or other outputs to the user can be recorded as a character string in the source text, or user inputs can be saved as character strings in variables. The basics of programming languages ​​are examined in theoretical computer science. the text of a string is enclosed between double or single quotation marks. You can think of strings like a list, the elements of which are individual characters. Most of the operations you are familiar with for lists can therefore also be used for strings, with one important difference: You can extract a single character from the string with an index but you cannot change the character with an assignment, since the string is an immutable data type. If you want to change a string, you will have to create a new string. A string can also contain special control characters. This escape character is a backward Bruchstrich initiated (backslash), for example, is the sign of a new line \ n (newline, also called Line Feed ).