VBScript FilterFonction


VBScript 参考手册Référence VBScript complète

La fonction Filter renvoie un tableau indexé à partir de zéro qui contient un sous-ensemble d'un tableau de chaînes en fonction d'une condition de filtre spécifique.

Remarque :Si aucune valeur correspondante pour le paramètre value n'est trouvée, la fonction Filter renvoie un tableau vide.

Remarque :Une erreur se produit si le paramètre inputstrings est Null ou n'est pas un tableau à une dimension.

Syntaxe

Filter(inputstrings,value[,include[,compare]])

Paramètre Description
inputstrings Obligatoire. Un tableau unidimensionnel de chaînes à rechercher.
value Obligatoire. La chaîne à rechercher.
include Facultatif. Une valeur booléenne indiquant si la sous-chaîne renvoyée inclut Value. Si Include est True, Filter renvoie le sous-ensemble du tableau qui contient la sous-chaîne Value. Si Include est False, Filter renvoie le sous-ensemble du tableau qui ne contient pas la sous-chaîne Value. La valeur par défaut est True.
compare Facultatif. Spécifie le type de comparaison de chaînes à utiliser.

Peut prendre les valeurs suivantes :

  • 0 = vbBinaryCompare - Effectue une comparaison binaire
  • 1 = vbTextCompare - Effectue une comparaison de texte

Exemples

Exemple 1

Filter : éléments contenant "S" :

<script type="text/vbscript">

a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S")
for each x in b
document.write(x & "<br />")
next

</script>

Sortie de l'exemple ci-dessus :

Sunday
Saturday

Essayez-le vous-même »

Exemple 2

Filter : éléments ne contenant pas "S" (include=False) :

<script type="text/vbscript">

a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",False)
for each x in b
document.write(x & "<br />")
next

</script>

Sortie de l'exemple ci-dessus :

lundi
mardi
mercredi
Thursday
Friday

Essayez-le vous-même »

Exemple 3

Filter : éléments contenant "S", en utilisant une comparaison de texte (compare=1) :

<script type="text/vbscript">

a=Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
b=Filter(a,"S",True,1)
for each x in b
document.write(x & "<br />")
next

</script>

Sortie de l'exemple ci-dessus :

Sunday
mardi
mercredi
Thursday
Saturday

Essayez-le vous-même »

VBScript 参考手册Référence VBScript complète Autres extensions