Aracılığıyla paylaş


String.exists İşlevi (F#)

Dizenin herhangi bir karakterinin verilen karşılaştırma belirtimini sağlayıp sağlamadığını test eder.

Ad alanı/modül yolu: Microsoft.FSharp.Core.String

Derleme: FSharp.Core (FSharp.Core.dll),

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

// Usage:
String.exists predicate str

Parametreler

  • predicate
    Type: char -> bool

    Dizenin her karakterini test eden işlev.

  • str
    Türü: dize

    Giriş dizesi.

Özel Durumlar

Özel Durum

Koşul

ArgumentNullException

Giriş dizesi null olduğunda oluşturulur.

Dönüş Değeri

Döner true herhangi karakter verir, true yüklemi için ve false Aksi durumda.

Notlar

Bu işlev adlı Exists kodları derlenmiş derlemeleri. İşlev yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Örnek

Aşağıdaki kod nasıl kullanılacağını gösterir 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"

Çıktı

  
  

Platformlar

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

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Core.String Modülü (F#)

Microsoft.FSharp.Core İsim Uzayı (F#)