Brian Dunning's FileMaker Custom Functions

Supprn ( VC_texte )

Removes not only leading and trailing spaces but also tabs, carriage-returns, non-breaking spaces and any non printable

  Average rating: 4.2 (38 votes) Log in to vote

Gilles Berkovitch   Gilles Berkovitch

Share on Facebook Share on Twitter

  Sample input:
Supprn (" ¶Premier exemple ")
  Sample output:
Premier exemple

  Function definition: (Copy & paste into FileMaker's Edit Custom Function window)

/* La fonction Supprn supprime d'un texte non seulement les blancs de début et de fin mais aussi les tabulations, les retours-chariot, les espace insécables et aussi les caractères non inprimables. Ces caractères sont détectés en extrayant le premier ou dernier du texte puis en voyant si la fonction ObtenirURLCodee l'élimine. Celle-ci est disponible à partir de la v8.5 de Filemaker. Note : il est difficile d'entrer l'espace non sécable (par exemple après le retour chariot) dans la variable VC_caracteres ; j'ai essayé mais le vérifier est de votre ressort. */

// D'après Trim4 de Ray Cologon, NightWing Enterprises
V1.1 22/11/2011 :
- majeur : suppression du caractère $ dans les noms de variables pour qu'il n'y ait plus de confusion possible avec des noms de variables de script,
- mineur : utilisation de la tabulation pour bien aligner les définitions de variables,
- mineur : utilisation du nom de paramètre VC_texte au lieu de Texte.

/* The Supprn function removes not only leading and trailing spaces but also tabs, carriage-returns, non-breaking spaces and any non-printable characters. These characters are checked by extracting the first or last one from the text that contains it, then checking that the GetAsURLEncoded function discards it. This requires Filemaker v8.5 or upper. Note : it is difficult to enter the non-breaking space (for instance after the carriage return) in the VC_caracteres variable; I tried but checking this is left to you. */

// Based on Trim4 by Ray Cologon, NightWing Enterprises
V1.1 22 November 2011 :
- major : deletion of the $ character in the variables names to eliminate possible collision with script variables names,
- minor : use of tabulations to properly align variables definitions,
- minor : use of VC_texte parameter name instead of Texte.



Log in to post comments.


Note: these functions are not guaranteed or supported by Please contact the individual developer with any questions or problems.

Support this website.

This library has been a free commmunity resource for FileMaker users and developers for 15 years. It receives no funding and has no advertisements. If it has helped you out, I'd really appreciate it if you could contribute whatever you think it's worth:

Under construction. Email me your wish list for improvements.