Um dos tipos mais utilizados nas linguagens de programação é o tipo string, e durante a implementação é necessário fazer algumas manipulações com essas strings.
String é uma seqüência do tipo Char. Qualquer referência para um caracter dentro de uma string é tratada como um char. Um caractere (char) é um valor de 8 bits, que pode assumir valores entre 0 e 255.
Manipulações essas que resultam em cortar parte da string, inserir pedaços de string dentro da string inicial, concatenar caracteres, retirar espaços em branco, entre outros.