<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    鷹翔宇空

    學習和生活

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks

    public class GetCh2Spell {
    ??? public static int compare(String str1, String str2)
    ???? {
    ???????? int result = 0;
    ???????? String m_s1 = null;
    ???????? String m_s2 = null;
    ???????? try
    ???????? {
    ???????????? m_s1 = new String(str1.getBytes(_FromEncode_), _ToEncode_);
    ???????????? m_s2 = new String(str2.getBytes(_FromEncode_), _ToEncode_);
    ???????? }
    ???????? catch(Exception e)
    ???????? {
    ???????????? return str1.compareTo(str2);
    ???????? }
    ???????? result = chineseCompareTo(m_s1, m_s2);
    ???????? return result;
    ???? }

    ???? public static int getCharCode(String s)
    ???? {
    ???????? if(s == null && s.equals(""))
    ???????????? return -1;
    ???????? byte b[] = s.getBytes();
    ???????? int value = 0;
    ???????? for(int i = 0; i < b.length && i <= 2; i++)
    ???????????? value = value * 100 + b[i];

    ???????? return value;
    ???? }

    ???? public static int chineseCompareTo(String s1, String s2)
    ???? {
    ???????? int len1 = s1.length();
    ???????? int len2 = s2.length();
    ???????? int n = Math.min(len1, len2);
    ???????? for(int i = 0; i < n; i++)
    ???????? {
    ???????????? int s1_code = getCharCode(s1.charAt(i) + "");
    ???????????? int s2_code = getCharCode(s2.charAt(i) + "");
    ???????????? if(s1_code * s2_code < 0)
    ???????????????? return Math.min(s1_code, s2_code);
    ???????????? if(s1_code != s2_code)
    ???????????????? return s1_code - s2_code;
    ???????? }

    ???????? return len1 - len2;
    ???? }

    ???? public static String getBeginCharacter(String res)
    ???? {
    ???????? String a = res;
    ???????? String result = "";
    ???????? for(int i = 0; i < a.length(); i++)
    ???????? {
    ???????????? String current = a.substring(i, i + 1);
    ???????????? if(compare(current, "\u554A") < 0)
    ???????????????? result = result + current;
    ???????????? else
    ???????????? if(compare(current, "\u554A") >= 0 && compare(current, "\u5EA7") <= 0)
    ???????????????? if(compare(current, "\u531D") >= 0)
    ???????????????????? result = result + "z";
    ???????????????? else
    ???????????????? if(compare(current, "\u538B") >= 0)
    ???????????????????? result = result + "y";
    ???????????????? else
    ???????????????? if(compare(current, "\u6614") >= 0)
    ???????????????????? result = result + "x";
    ???????????????? else
    ???????????????? if(compare(current, "\u6316") >= 0)
    ???????????????????? result = result + "w";
    ???????????????? else
    ???????????????? if(compare(current, "\u584C") >= 0)
    ???????????????????? result = result + "t";
    ???????????????? else
    ???????????????? if(compare(current, "\u6492") >= 0)
    ???????????????????? result = result + "s";
    ???????????????? else
    ???????????????? if(compare(current, "\u7136") >= 0)
    ???????????????????? result = result + "r";
    ???????????????? else
    ???????????????? if(compare(current, "\u671F") >= 0)
    ???????????????????? result = result + "q";
    ???????????????? else
    ???????????????? if(compare(current, "\u556A") >= 0)
    ???????????????????? result = result + "p";
    ???????????????? else
    ???????????????? if(compare(current, "\u54E6") >= 0)
    ???????????????????? result = result + "o";
    ???????????????? else
    ???????????????? if(compare(current, "\u62FF") >= 0)
    ???????????????????? result = result + "n";
    ???????????????? else
    ???????????????? if(compare(current, "\u5988") >= 0)
    ???????????????????? result = result + "m";
    ???????????????? else
    ???????????????? if(compare(current, "\u5783") >= 0)
    ???????????????????? result = result + "l";
    ???????????????? else
    ???????????????? if(compare(current, "\u5580") >= 0)
    ???????????????????? result = result + "k";
    ???????????????? else
    ???????????????? if(compare(current, "\u51FB") > 0)
    ???????????????????? result = result + "j";
    ???????????????? else
    ???????????????? if(compare(current, "\u54C8") >= 0)
    ???????????????????? result = result + "h";
    ???????????????? else
    ???????????????? if(compare(current, "\u5676") >= 0)
    ???????????????????? result = result + "g";
    ???????????????? else
    ???????????????? if(compare(current, "\u53D1") >= 0)
    ???????????????????? result = result + "f";
    ???????????????? else
    ???????????????? if(compare(current, "\u86FE") >= 0)
    ???????????????????? result = result + "e";
    ???????????????? else
    ???????????????? if(compare(current, "\u642D") >= 0)
    ???????????????????? result = result + "d";
    ???????????????? else
    ???????????????? if(compare(current, "\u64E6") >= 0)
    ???????????????????? result = result + "c";
    ???????????????? else
    ???????????????? if(compare(current, "\u82AD") >= 0)
    ???????????????????? result = result + "b";
    ???????????????? else
    ???????????????? if(compare(current, "\u554A") >= 0)
    ???????????????????? result = result + "a";
    ???????? }

    ???????? return result;
    ???? }

    ???? public static String getFirstStr(String str)
    ???? {
    ???????? char a = str.charAt(0);
    ???????? char aa[] = {
    ???????????? a
    ???????? };
    ???????? String sss = new String(aa);
    ???????? if(Character.isDigit(aa[0]))
    ???????????? sss = "data";
    ???????? else
    ???????? if(a >= 'a' && a <= 'z' || a >= 'A' && a <= 'Z')
    ???????????? sss = "character";
    ???????? else
    ???????????? sss = getBeginCharacter(sss);
    ???????? return sss;
    ???? }

    ???? private static String _FromEncode_ = "GBK";
    ???? private static String _ToEncode_ = "GBK";

    }

    posted on 2006-05-29 15:05 TrampEagle 閱讀(917) 評論(0)  編輯  收藏 所屬分類: java
    主站蜘蛛池模板: 亚洲AV无码久久精品色欲| 国产精品亚洲美女久久久| 亚洲精品午夜久久久伊人| 成人片黄网站色大片免费观看APP| 综合亚洲伊人午夜网| 中文字幕高清免费不卡视频| 亚洲一区二区三区在线播放| 黄桃AV无码免费一区二区三区| 免费a级黄色毛片| 精品乱子伦一区二区三区高清免费播放| 午夜视频免费成人| 免费在线观看亚洲| 亚洲色偷偷偷鲁综合| 久久精品国产这里是免费| 亚洲理论在线观看| 免费的一级黄色片| 色屁屁www影院免费观看视频| MM131亚洲国产美女久久| 国产免费播放一区二区| 亚洲成a人片77777老司机| 1000部免费啪啪十八未年禁止观看 | 亚洲国产最大av| 国产青草视频免费观看97| 日本中文字幕免费看| 亚洲免费视频在线观看| 一级女人18毛片免费| 久久精品国产亚洲AV天海翼 | 久久亚洲国产精品一区二区| 2019中文字幕在线电影免费| 亚洲欧美中文日韩视频| 亚洲欧洲国产成人综合在线观看 | 免费人成视频x8x8入口| 光棍天堂免费手机观看在线观看| 麻豆亚洲av熟女国产一区二| 在线免费观看视频你懂的| 一区二区免费在线观看| 亚洲第一二三四区| 亚洲成A人片77777国产| 国产男女爽爽爽爽爽免费视频| 成人精品国产亚洲欧洲| 亚洲A∨无码无在线观看|