Una variable de tipo cadena de caracteres contiene texto o un conjunto de caracteres. Siempre que se necesite en un programa almacenar datos de tipo texto: nombre, apellidos, etc, habrá que definir una variable de tipo cadena de caracteres.

Generalmente, los lenguajes de programación aportan funciones que facilitan el uso de las variables de tipo cadena de caracteres: longitud, subcadena, concatenar, convertir a mayúsculas, convertir a minúsculas, convertir a texto, convertir a número.

El siguiente programa realizado con el pseudocódigo de Pseint muestra los diferentes tipos de funciones de tratamiento de cadenas de caracteres que se pueden hacer uso en la mayoría de lenguajes de programación:

Algoritmo cadenadecaracteres
definir nom, ape, nombrecompleto como texto
definir edad como entero
escribir «Introduce tu nombre:» con salto
leer nom
escribir «Introduce tus apellidos:» con salto
leer ape
escribir «Introduce tu edad:» con salto
leer edad
escribir «La longitud de tu nombre es: » Longitud(nom) con salto
escribir «Tu nombre en mayúsculas» Mayusculas(nom) con salto
escribir «Tus apellidos en minúsculas» Minusculas(ape) con salto
escribir «Las tres primeras letras de tu nombre son: » SubCadena(nom,1,3)
nombrecompleto<-Concatenar(nom,ape)
escribir «Tu nombre completo: nombre con apellidos es: » nombrecompleto
FinAlgoritmo

El siguiente video enseña el uso de las diferentes funciones de tratamiento de cadenas de caracteres: