Partager via


String.exists, fonction (F#)

Teste si un caractère de la chaîne répond au prédicat donné.

Espace de noms/Chemin du module : Microsoft.FSharp.Core.String

Assembly : FSharp.Core (in FSharp.Core.dll)

// Signature:
String.exists : (char -> bool) -> string -> bool

// Usage:
String.exists predicate str

Paramètres

  • predicate
    Type : char -> bool

    Fonction permettant de tester chaque caractère de la chaîne.

  • str
    Type : string

    Chaîne d'entrée.

Exceptions

Exception

Condition

ArgumentNullException

Levée lorsque la chaîne d'entrée a la valeur Null.

Valeur de retour

Retourne true si un caractère retourne true pour l'attribut et false dans le cas contraire.

Notes

Cette fonction se nomme Exists 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.exists :

let containsUppercase string1 =
    if (String.exists (fun c -> System.Char.IsUpper(c)) string1) then
        printfn "The string \"%s\" contains uppercase characters." string1
    else
        printfn "The string \"%s\" does not contain uppercase characters." string1
containsUppercase "Hello World!"
containsUppercase "no"

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

Voir aussi

Référence

Core.String, module (F#)

Microsoft.FSharp.Core, espace de noms (F#)