J'ai une chaîne lue d'une autre source telle que "\ b \ bfoo \ bx". Dans ce cas, il se traduirait par le mot "fox" car les 2 premiers \ b sont ignorés, et le dernier "o" est effacé, puis remplacé par "x". Un autre cas serait "patt \ b \ b \ b \ b \ b \ b \ b \ b \ bfoo" devrait être traduit en "foo"Existe-t-il un meilleur moyen que String.Replace pour supprimer les backspaces d'une chaîne?
J'ai trouvé quelque chose en utilisant String.Replace, mais c'est complexe et je m'inquiète qu'il ne fonctionne pas correctement, il crée aussi beaucoup de nouveaux objets string que je voudrais éviter.
Des idées?
Avez-vous envisagé d'utiliser une expression régulière? – Jagd
@Jagd Quelle regex recommanderiez-vous?Je suis à la recherche d'une solution plus élégante. J'utilise spécifiquement une combinaison de Bash et de Ruby pour écrire un script dans mon éditeur de texte. – Brandon