Existe-t-il un moyen rapide (sans avoir à faire explicitement une boucle sur chaque caractère d'une chaîne) et de l'enlever ou de le conserver. Dans Visual FoxPro, il existe une fonction CHRTRAN() qui le fait génial. C'est sur un remplacement de 1: 1 caractères, mais si aucun caractère dans la position de remplacement, son dépouillé de la chaîne finale. ExC# Dénuder/convertir un ou plusieurs caractères
CHRTRAN ("Ce sera un test", "il", "X")
retournera
"Thxs wXll être un es"
avis l'original "i" est converti en "X", et en minuscule "t" est effacé.
J'ai regardé le remplacement pour l'intention semblable, mais n'ai pas vu une option pour remplacer avec rien.
Je cherche à créer des routines génériques pour valider plusieurs origines de données qui ont différents types de restrictions d'entrée. Certaines des données peuvent provenir de sources externes, donc ce n'est pas seulement une validation d'entrée de zone de texte que je dois tester.
Merci
CHRTRAN est une API bizarre. –
@Greg D - Seulement si vous n'avez jamais travaillé avec FoxPro. Je crois que TRANSLATE dans Oracle PL/SQL fonctionne de la même manière. –
Ou l'opérateur tr /// d de Perl si la mémoire le permet. –