Hola.
En Gambas ya existe una función que hace eso, y es un poco mas completa.
https://gambaswiki.org/wiki/lang/comp
Un saludo.
P.D.: Hace ya algún tiempo, estando aburrido, amplié la clase String pero me basé en Python, sin mirar el código fuente de Python, es decir, a ojo de buen cubero como entretenimiento. Te subo el archivo, si ves que alguna puede servir, adelante. Aviso que no están en inglés, y la explicación de lo que hace cada función es algo vaga. Cosas del directo, jajajaja.
P.D.2: No me deja subir el archivo, o no se hacerlo. Pongo un enlace donde está almacenada el archivo en mi nube.
https://cloud.disroot.org/s/3WFP3qtiJpsiFz8