remplacer les espaces dans une chaîne de caractères avec des traits d'union

J'ai un string et j'ai besoin de le fixer afin de l'ajouter à une requête.

Dire que j'ai la chaîne "Un Panier Pour Chaque Occasion" et je veux qu'il soit "Un-Panier-Pour-Chaque-Fois"

J'ai besoin de trouver un espace et de le remplacer par un trait d'union. Ensuite, j'ai besoin de vérifier si il y a un autre espace dans la chaîne. Si pas, le retour de la chaîne fixe. Dans ce cas, exécutez la même procédure à nouveau.

Sonne comme une fonction récursive pour moi, mais je ne suis pas sûr de savoir comment le configurer. Toute aide serait grandement appréciée.

OriginalL'auteur Nic Meiring | 2012-05-22