Funzione String.exists (F#)

Verifica se un carattere qualsiasi della stringa soddisfa il predicato specificato.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Core.String

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

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

// Usage:
String.exists predicate str

Parametri

  • predicate
    Tipo: char -> bool

    Funzione per eseguire il test di ogni carattere della stringa.

  • str
    Tipo: string

    Stringa di input.

Eccezioni

Eccezione

Condizione

ArgumentNullException

Generata se la stringa di input è Null.

Valore restituito

Restituisce true se qualsiasi carattere restituisce true per il predicato e false in caso contrario.

Note

Questa funzione è denominata Exists negli assembly compilati.Utilizzare questo nome se si accede alla funzione da un linguaggio diverso da F# o tramite reflection.

Esempio

Nel codice riportato di seguito viene illustrato come utilizzare 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"

Output

  
  

Piattaforme

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Vedere anche

Riferimenti

Modulo Core.String (F#)

Spazio dei nomi Microsoft.FSharp.Core (F#)