GlideCurrencyParser - 범위 지정됨

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • GlideCurrencyParser API는 FX 통화 값을 구문 분석하여 로캘 기반 서식을 감지하는 메서드를 제공합니다.

    이 클래스의 메서드는 지정된 문자열을 GlideCurrencyValue 개체로 구문 분석하여 로캘 기반 통화 형식을 가져올 수 있도록 합니다. 실제로 구문 분석을 수행하는 GlideCurrencyParser.parse() 메서드를 호출하기 전에 구문 분석 중에 사용할 통화 코드를 설정해야 합니다. 통화 코드를 GlideCurrencyParser.parse() 메서드 호출에 전달하거나 GlideCurrencyParser.setDefaultCurrencyCode()를 호출하여 설정할 수 있습니다.

    로캘 설정은 선택 사항입니다. GlideCurrencyParser.setLocale() 메서드를 통해 설정하지 않은 경우 GlideCurrencyParser.parse()에 전달된 통화 금액의 형식이 지정되지 않은 상태여야 합니다.

    이 클래스 실행은 sn_currency 네임스페이스에 있습니다.

    GlideCurrencyParser - GlideCurrencyParser()

    문자열을 GlideCurrencyValue 객체로 구문 분석하는 메서드를 제공하는 GlideCurrencyParser 객체를 인스턴스화합니다.

    표 1. 매개변수
    이름 유형 설명
    없음

    이 예제에서는 메서드를 호출하는 방법을 보여 줍니다.

    var parser = new sn_currency.GlideCurrencyParser();

    GlideCurrencyParser - parse(문자열 값)

    지정된 문자열을 GlideCurrencyValue 객체로 구문 분석하여 로캘 기반 통화 형식을 가져옵니다.

    표 2. 매개변수
    이름 유형 설명
    문자열 구문 분석할 문자열입니다. 이 문자열 앞에 문자열을 구문 분석할 때 사용할 ISO 통화 코드(세미콜론으로 구분)를 추가할 수 있습니다. parse() 메서드를 호출하기 전에 통화 코드를 설정하지 않은 경우 기본값은 현재 세션 통화 코드입니다.

    이 메서드는 소수점과 10진수 쉼표 표기법을 모두 지원합니다.

    예: "123.45", "USD; 123.45", "123,45", "유로; 123,45 인치

    표 3. 반환
    유형 설명
    GlideCurrencyValue (영문) 구문 분석된 값 정보입니다.

    데이터 유형: 객체

    이 예제에서는 로캘을 프랑스로 설정한 다음 전달된 통화 값을 미국 달러로 구문 분석합니다.

    var gp = new sn_currency.GlideCurrencyParser();
    gp.setLocale("fr", "FR");
    var cv = gp.parse("USD;1234,56");
    gs.info(cv);

    출력:

    USD;1234.56

    이 예제에서는 기본 통화 코드를 미국 달러로 설정한 다음 통화 값을 구문 분석합니다.

    var amount = "1234.56"
    var gp = new sn_currency.GlideCurrencyParser();
    gp.setDefaultCurrencyCode("USD");
    var cv = gp.parse(amount);
    gs.info(cv);

    출력:

    USD;1234.56

    GlideCurrencyParser - setDefaultCurrencyCode(문자열 currencyCode)

    연결된 GlideCurrencyParser 객체의 통화 코드를 설정합니다.

    표 4. 매개변수
    이름 유형 설명
    currencyCode 문자열 연결된 GlideCurrencyParser 객체에서 기본값으로 사용할 세 글자 ISO 통화 코드입니다.
    표 5. 반환
    유형 설명
    void

    다음 예제에서는 기본 통화 코드를 미국 달러로 설정합니다.

    var amount = "123.45"
    var gp = new sn_currency.GlideCurrencyParser();
    gp.setDefaultCurrencyCode("USD");
    var cv = gp.parse(amount);
    gs.info(cv);

    출력:

    USD;123.45

    GlideCurrencyParser - setLocale(문자열 언어, 문자열 국가)

    연결된 GlideCurrencyParser 객체에서 로캘을 구성하는 기본 언어 및 국가 코드를 설정합니다.

    GlideCurrencyParser.parse() 메서드를 호출하기 전에 이 메서드를 호출하지 않으면 로케일은 기본적으로 현재 세션 로케일로 설정됩니다.

    표 6. 매개변수
    이름 유형 설명
    언어 문자열 두 글자 ISO 639 언어 코드(예: en, es 및 fr)
    국가 문자열 두 글자 ISO 3166 국가 코드(예: US, ES 및 FR)입니다.
    표 7. 반환
    유형 설명
    void

    다음 예제에서는 로캘을 Spain으로 설정하는 방법을 보여 줍니다.

    var amount = "USD;1.234,56"
    var gp = new sn_currency.GlideCurrencyParser();
    gp.setLocale("es", "ES");
    var cv = gp.parse(amount);
    gs.info(cv);

    출력:

    USD;1234.56