⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 numgenerator.java~25~

📁 一个用J2ME开发的电子词典
💻 JAVA~25~
字号:
package org.zblog.zenghelper.dbtool;

/**
 * <p>Title: ZEngHelper</p>
 *
 * <p>Description: Z英汉词典</p>
 *
 * <p>Copyright: Zcw Copyright (c) 2004</p>
 *
 * <p>Company: www.zblog.org Z动力</p>
 *
 * @author 朱传伟-ZCW
 * @version 1.0
 */
public class NumGenerator {
    private DbTool dt=null;
    private static NumGenerator ng=null;
    private NumGenerator(){
        dt=DbTool.getInstance();
    }

    public synchronized static NumGenerator getInstance(){
        if(ng==null)
            ng=new NumGenerator();
        return ng;
    }

    /**
     * <br>En编号范围为:0--26*26-1=675
     * <br>Cn编号范围为:0--999
     * @param cnWord String
     * @return int
     */
    public int getWordNum(String word,boolean en){
        word=word.toLowerCase();
        String ts=null;
        char c=word.charAt(0);
        if(en){
            int d=0;
            if(word.length()>1){
                d=word.charAt(1)-'a';
            }
            d=(c-'a')*26+d;
            if(d>675){
                ts=""+d;
                d=Integer.parseInt(ts.substring(ts.length()-2));
            }
        }
        else{
            ts = (c + 0) + "";
        }
        return Integer.parseInt(ts.substring(ts.length() - 3))+dt.cnFirstId;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -