String.forall, fonction (F#)
Teste si tous les caractères de la chaîne répondent au prédicat donné.
Espace de noms/Chemin du module : Microsoft.FSharp.Core.String
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
String.forall : (char -> bool) -> string -> bool
// Usage:
String.forall predicate str
Paramètres
-
Fonction permettant de tester chaque caractère de la chaîne.
str
Type : stringChaîne d'entrée.
Exceptions
Exception |
Condition |
---|---|
Levée lorsque la chaîne d'entrée a la valeur Null. |
Valeur de retour
Retourne true si tous les caractères retournent la valeur true pour l'attribut et false dans le cas contraire.
Notes
Cette fonction se nomme ForAll dans les assemblys compilés.Si vous accédez à la fonction à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.
Exemple
Le code suivant montre comment utiliser String.forall.
let isWholeNumber string1 =
if (String.forall (fun c -> System.Char.IsDigit(c)) string1) then
printfn "The string \"%s\" is a whole number." string1
else
printfn "The string \"%s\" is not a valid whole number." string1
isWholeNumber "8005"
isWholeNumber "512"
isWholeNumber "0x20"
isWholeNumber "1.0E-5"
isWholeNumber "-20"
Sortie
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables