次の方法で共有


String.exists 関数 (F#)

更新 : 2010 年 8 月

文字列のいずれかの文字が、指定された述語を満たすかどうかをテストします。

名前空間/モジュール パス: Microsoft.FSharp.Core.String

アセンブリ: FSharp.Core (FSharp.Core.dll 内)

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

// Usage:
String.exists predicate str

パラメーター

  • predicate
    型: char -> bool

    文字列の各文字をテストする関数。

  • str
    型: string

    入力文字列。

例外

例外

状態

ArgumentNullException

入力文字列が null の場合にスローされます。

戻り値

いずれかの文字が述語に対して true である場合は true、それ以外の場合は false を返します。

解説

この関数は、コンパイルされたアセンブリでは Exists という名前です。 F# 以外の言語から、またはリフレクションを使用してこの関数にアクセスする場合は、この名前を使用します。

使用例

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"

出力

      

プラットフォーム

Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

バージョン情報

F# ランタイム

サポート対象: 2.0、4.0

Silverlight

サポート: 3

参照

その他の技術情報

Core.String モジュール (F#)

Microsoft.FSharp.Core 名前空間 (F#)

履歴の変更

日付

履歴

理由

2010 年 8 月

コード例を追加。

情報の拡充