예: 문자열 유형 데이터에서 양방향 변환 사용

양방향 언어 스크립트의 정보를 사용하는 경우, 데이터 형식을 변환할 필요가 있습니다. 다음은 문자열 유형의 데이터 변환을 수행하는 단계적인 코드의 예입니다.

이 단계를 수행하는 이유 및 시점

모듈은 문자열 정보가 한 양방향 형식에서 다른 양방향 형식으로 변환될 것을 요구합니다.
주: 형식에 익숙하지 않다면 양방향 형식 문자열에 대한 값을 참조하십시오.

이 타스크에 대한 단계

  1. 양방향 엔진 구현을 포함하는 모든 양방향 클래스를 포함합니다.
    import com.ibm.bidiTools.bdlayout.*;
  2. 변환할 데이터 오브젝트와 입력 및 출력 형식 값을 포함하는 문자열을 정의합니다.

    입력 형식은 문자열 오브젝트가 현재 저장되어 있는 양방향 형식입니다. 출력 형식은 문자열 오브젝트를 저장할 양방향 형식입니다.

    String strIn = new String("Hello world");
    String formatIn = "ILYNN";
    String formatOut = "VLYNN";
  3. BidiStringTransformation 함수를 호출합니다.
    String strOut = BiDiStringTransformation(strIn, formatIn, formatOut);
    String BiDiStringTransformation(String strIn, String formatIn, String formatOut) {
    1. 입력 문자열이 널인지 테스트합니다.
      if (strIn == null) return null;
    2. 변환을 수행합니다.
      BidiFlagSet flagsIn; 
      BidiFlagSet flagsOut; 
      formatIn = formatIn.toUpperCase(); 
      formatOut = formatOut.toUpperCase(); 
      
      if (formatIn != null) 
          flagsIn = new BidiFlagSet(formatIn.toCharArray()); 
      		else
          flagsIn = new BidiFlagSet(); 
      
      if (formatOut != null) 
          flagsOut = new BidiFlagSet(formatOut.toCharArray()); 
      		else
          flagsOut = new BidiFlagSet();
      
      if (flagsIn.equals(flagsOut)) return strIn; 
      String strOut = BiDiStringTransformation(strIn, flagsIn, flagsOut); 
      return strOut;
      }

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)