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

Substring

サポート対象: Batch, Streaming

サブストリングを抽出します。

式のカテゴリ: 数値

引数

  • Expression - 説明なし
    Expression<String>
  • Start - サブストリングを開始するインデックス(包括的)。負の数は文字列の終わりから数えます。これは 1 から始まります。
    Expression<Integer>
  • オプション Length - 抽出するサブストリングの長さ。指定されていない場合は、文字列の残りの部分が抽出されます。
    Expression<Integer>

出力タイプ: String

例 1: 基本ケース

引数の値:

  • Expression: string
  • Start: start
  • Length: length
stringstartlength出力
hello, world15hello
hello, world85world
hello, world-55world

例 2: 基本ケース

説明: Length が指定されていない場合、サブストリングは文字列の終わりまで続きます。 引数の値:

  • Expression: string
  • Start: start
  • Length: null
stringstart出力
hello, world1hello, world
hello, world8world
hello, world-5world

例 3: Null ケース

説明: Null の場合、出力は常に null です。 引数の値:

  • Expression: string
  • Start: start
  • Length: length
stringstartlength出力
null15null
hello, worldnull5null
hello, world1nullnull
nullnullnullnull

例 4: エッジケース

説明: Length が残りのサブストリングよりも長い場合、出力は文字列の終わりまでのサブストリングです。 引数の値:

  • Expression: string
  • Start: start
  • Length: length
stringstartlength出力
hello, world-510world
hello, world120hello, world
hello, world125d
hello, world135空の文字列
hello, world205空の文字列
hello, world12-5空の文字列