Condividi tramite


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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2.

Informazioni sulla versione

F# Runtime

Supportato in: 2.0, 4.0

Silverlight

Supportato in: 3

Vedere anche

Riferimenti

Modulo Core.String (F#)

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

Cronologia delle modifiche

Data

Cronologia

Motivo

Agosto 2010

Aggiunto esempio di codice.

Miglioramento delle informazioni.