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

電話番号を解析する

対応環境: バッチ、ストリーミング

電話番号を解決して正規化します。

式カテゴリ: 文字列

引数

  • Expression - 解析する電話番号。
    Expression<String>
  • Format - 望ましい電話番号の形式。
    Enum<E164, E164_DIGITS_ONLY, INTERNATIONAL, NATIONAL, RFC3966>
  • オプション Region - 電話番号が属する地域。注: 地域が指定されていない場合、解析はそれなしで行われるため、不正確な結果や結果が得られない可能性があります。さまざまな番号があり、単一の地域を割り当てることができない場合に役立つことがあります。
    Enum<Afghanistan, Albania, Algeria, American Samoa, Andorra, Angola, Anguilla, Antigua and Barbuda, Argentina, Armenia, and more ...>

出力タイプ: 電話番号

例 1: 基本ケース

説明: E164 ディジットのみ形式の解析された番号を返します。 引数の値:

  • Expression: +1 415 5552671
  • Format: E164_DIGITS_ONLY
  • Region: US

出力: 14155552671


例 2: 基本ケース

説明: E164 形式の解析された番号を返します。 引数の値:

  • Expression: +1 415 5552671
  • Format: E164
  • Region: US

出力: +14155552671


例 3: 基本ケース

説明: INTERNATIONAL 形式の解析された番号を返します。 引数の値:

  • Expression: +1 415 5552671
  • Format: INTERNATIONAL
  • Region: US

出力: +1 415-555-2671


例 4: 基本ケース

説明: NATIONAL 形式の解析された番号を返します。 引数の値:

  • Expression: +1 415 5552671
  • Format: NATIONAL
  • Region: US

出力: (415) 555-2671


例 5: 基本ケース

説明: RFC3966 形式の解析された番号を返します。 引数の値:

  • Expression: +1 415 5552671
  • Format: RFC3966
  • Region: US

出力: tel:+1-415-555-2671


例 6: 基本ケース

説明: US の電話番号をフォーマットして返します。 引数の値:

  • Expression: phoneNumber
  • Format: E164
  • Region: US
phoneNumber出力
(234) 235-5678+12342355678
+1 415 5552671+14155552671
(415) 5552671+14155552671
Whatsapp@14155552671+14155552671

例 7: Null ケース

説明: 解析できない電話番号の場合は null を返します。 引数の値:

  • Expression: phoneNumber
  • Format: E164
  • Region: null
phoneNumber出力
nullnull
9991-COMPANYnull
空文字列null

例 8: エッジケース

説明: 番号自体に基づいて番号の解析を試みます。地域は指定されていません。 引数の値:

  • Expression: phoneNumber
  • Format: E164
  • Region: null
phoneNumber出力
(234) 235-5678null
+1 415 5551111+14155551111
1 415 555 1111null
+1 411 1111111null
+34 91 23 45678+34912345678
Whatsapp@34912345678null