注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

文字列を分割する

サポート対象: バッチ, ストリーミング

指定された正規表現パターンで文字列を分割します。

式カテゴリー: 文字列

宣言された引数

  • Expression - 指定されたパターンで分割する入力文字列。
    Expression<String>
  • Pattern - 分割するための正規表現パターン。
    Regex
  • オプション Limit - 文字列を分割する最大要素数。この値は 0 より大きい必要があります。
    Literal<Integer>

出力タイプ: Array<String>

例 1: 基本ケース

引数値:

  • Expression: string
  • Pattern:
  • Limit: 2
stringOutput
hello[ hello ]
hello world[ hello, world ]
hello there world[ hello, there world ]

例 2: 基本ケース

引数値:

  • Expression: oneAtwoBthreeC
  • Pattern: [ABC]
  • Limit: 10

出力: [ one, two, three, empty string ]


例 3: 基本ケース

引数値:

  • Expression: oneAtwoBthreeC
  • Pattern: [ABC]
  • Limit: 2

出力: [ one, twoBthreeC ]


例 4: ヌルケース

引数値:

  • Expression: null
  • Pattern: pattern
  • Limit: null

出力: null


例 5: エッジケース

引数値:

  • Expression: empty string
  • Pattern: foo
  • Limit: null

出力: [ empty string ]


例 6: エッジケース

引数値:

  • Expression: abc
  • Pattern: empty string
  • Limit: null

出力: [ a, b, c ]


例 7: エッジケース

引数値:

  • Expression: empty string
  • Pattern: empty string
  • Limit: null

出力: [ empty string ]