<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
    主站蜘蛛池模板: 91热成人精品国产免费| 日本高清免费aaaaa大片视频| 亚洲精品福利你懂| 凹凸精品视频分类国产品免费| 99视频在线观看免费| 学生妹亚洲一区二区| 国产亚洲精品高清在线| 可以免费看黄的网站| 国产男女爽爽爽免费视频| 亚洲一区免费视频| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 国产精品亚洲专区无码唯爱网| 亚洲国产综合无码一区| 性xxxx视频播放免费| 99久久免费国产特黄| 亚洲av乱码一区二区三区按摩| 亚洲成在人天堂一区二区| 性xxxx视频播放免费| 99免费视频观看| 一级黄色免费毛片| 亚洲人成人网毛片在线播放| 日韩亚洲欧洲在线com91tv| 日本xxwwxxww在线视频免费| 91成人免费观看| 国产在线精品观看免费观看| 亚洲欧洲专线一区| 亚洲福利电影一区二区?| 国产亚洲老熟女视频| 国产午夜免费秋霞影院| 日本片免费观看一区二区| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 久久精品国产亚洲AV忘忧草18| 亚洲精品国产精品乱码在线观看| 女人被男人躁的女爽免费视频| 57pao国产成视频免费播放| 久久精品成人免费观看97| 色屁屁www影院免费观看视频| 亚洲综合成人婷婷五月网址| 亚洲精品成人网站在线播放| 亚洲av日韩av天堂影片精品| 国产亚洲一区二区在线观看|