자바 구현 한자 5 획 기능 인 스 턴 스

9639 단어 자바한자.오 필
본 고의 실례 는 자바 가 실현 한 한자 회전 5 가지 기능 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.

package com.core.utils;
/**
 *      
 * @author Jacker
 * @date 2010-12-12
 */
public class CnToWB {
  private static String[] WB = new String[] {
      "A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ",
      "B                                                                                                                 ",
      "C                                                                                                          ",
      "D                                                                                                                                                                                                                                                                                      ",
      "E                                                                                                                                                                                    ",
      "F                                                                                                                                                                                                                                                                                                   ",
      "G                                                                                                                                                                                                                                                ",
      "H                                                                                                                                ",
      "I                                                                                                                                                                                                                                                                                                                                                                                                                      ",
      "J                                                                                                                                                                                                                                                   ",
      "K                                                                                                                                                                                                                                                                                                                                                                                                                 ",
      "L                                                                                                                                                  ",
      "M                                                                                                                                                                                                    ",
      "N                                                                                                                                                                                                                                     ",
      "O                                                                                                                                ",
      "P                                                                                                                                                                                                                    ",
      "Q                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ",
      "R                                                                                                                                                                                                                                                                                                                                                                                     ",
      "S                                                                                                                                                                                                                                                                                                                                          ",
      "T                                                                                                                                                                                                                                                                                                                                                                                                                     ",
      "U                                                                                                                                                                                                                                                                                                                                             ",
      "V                                                                                                                                                                         ",
      "W                                                                                                                                                                                                                                                                                                                                              ",
      "X                                                                                                                                                                                                ",
      "Y                                                                                                                                                                                                                                                                                                                                                              ",
      "!@#%…&*()―;:”'?《》,。、~={}','|"};
  public static String getWBCode(String str) {
    StringBuffer result = new StringBuffer();
    // char       String    
    for (int i = 0; i < str.length(); i++) {
      char temp1 = str.charAt(i);
      int asciicode = (int)temp1;
      //   254   ASCII           ,    ,    
      if (asciicode >= 1 && asciicode <= 254) {
        result.append(temp1);
      }else{
        //           (           )
        for (int j = 0; j < WB.length; j++) {
          char[] dbTmp = WB[j].toCharArray();
          //             
          for (int k=1; k < dbTmp.length; k++) {
            //  
            if((int)temp1==(int)dbTmp[k]){
              //   WB    ,         ,    ,            (    1   )
              if(j==WB.length-1){
                result.append(dbTmp[k]);
              }else {
                result.append(dbTmp[0]);
              }
              break;
            }
          }
        }
      }
    }
    return result.toString();
  }
  public static void main(String[] args) {
    String str = "        ";//
    System.out.println(getWBCode(str));
    int total =0;
    for (String string : WB) {
      total+=string.length()-1;
    }
    System.out.println("   :"+total);
  }
}

PS:여기 서 여러분 께 참고 하여 사용 할 수 있 는 5 가지 관련 온라인 도 구 를 추천 합 니 다.
온라인 5 회 입력 방법:
http://tools.jb51.net/transcoding/wubi
자바 알고리즘 과 관련 된 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.,,,,,,,,자바 문자 와 문자열 조작 기법 요약
본 고 에서 말 한 것 이 여러분 의 자바 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기