データ統合エクスプレッションサブストリング

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

サブストリング

対応している: バッチ, ストリーミング

部分文字列を抽出します。 表現カテゴリ: 数値

宣言された引数

  • Expression - 説明はありません
    Expression<String>
  • Start - サブストリングを開始するインデックス(含む)。 負の数は文字列の終わりから開始します。 これは1からのインデックスです。
    Expression<Integer>
  • オプション Length - 抽出するサブストリングの長さ。 提供されていない場合、文字列の残りが抽出されます。
    Expression<Integer>

出力タイプ: String

例 1 - 基本ケース

引数値:

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

例 2 - 基本ケース

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

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

例 3 - Null ケース

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

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

例 4 - エッジケース

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

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