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

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

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

    dingfirst

    On the Road

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      8 隨筆 :: 2 文章 :: 3 評論 :: 0 Trackbacks
    ?1 ????public?static?int?compare(String?str1,?String?str2)
    ?2?????{
    ?3?????????int?result?=?0;
    ?4?????????String?m_s1?=?null;
    ?5?????????String?m_s2?=?null;
    ?6?????????try
    ?7?????????{
    ?8?????????????m_s1?=?new?String(str1.getBytes(_FromEncode_),?_ToEncode_);
    ?9?????????????m_s2?=?new?String(str2.getBytes(_FromEncode_),?_ToEncode_);
    10?????????}

    11?????????catch(Exception?e)
    12?????????{
    13?????????????return?str1.compareTo(str2);
    14?????????}

    15?????????result?=?chineseCompareTo(m_s1,?m_s2);
    16?????????return?result;
    17?????}

    18
    19?????public?static?int?getCharCode(String?s)
    20?????{
    21?????????if(s?==?null?&&?s.equals(""))
    22?????????????return?-1;
    23?????????byte?b[]?=?s.getBytes();
    24?????????int?value?=?0;
    25?????????for(int?i?=?0;?i?<?b.length?&&?i?<=?2;?i++)
    26?????????????value?=?value?*?100?+?b[i];
    27
    28?????????return?value;
    29?????}

    30
    31?????public?static?int?chineseCompareTo(String?s1,?String?s2)
    32?????{
    33?????????int?len1?=?s1.length();
    34?????????int?len2?=?s2.length();
    35?????????int?n?=?Math.min(len1,?len2);
    36?????????for(int?i?=?0;?i?<?n;?i++)
    37?????????{
    38?????????????int?s1_code?=?getCharCode(s1.charAt(i)?+?"");
    39?????????????int?s2_code?=?getCharCode(s2.charAt(i)?+?"");
    40?????????????if(s1_code?*?s2_code?<?0)
    41?????????????????return?Math.min(s1_code,?s2_code);
    42?????????????if(s1_code?!=?s2_code)
    43?????????????????return?s1_code?-?s2_code;
    44?????????}

    45
    46?????????return?len1?-?len2;
    47?????}

    算是比較準的了,但還是有錯誤,而且性能比較差。

    算法最初是誰寫的也忘了。呵呵,拿來用一下.
    posted on 2006-07-11 15:18 dingfirst 閱讀(250) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 亚洲精品无码久久久久APP| 亚洲AV日韩AV天堂久久| 亚洲无码一区二区三区| 国产精品久久久久久久久免费| 亚洲AV日韩精品久久久久| 在线观看人成视频免费无遮挡| 中文字幕不卡亚洲 | 18禁无遮挡无码国产免费网站| 日本红怡院亚洲红怡院最新| 美女视频黄的免费视频网页| 亚洲av永久无码精品网站| 久久午夜夜伦鲁鲁片免费无码| 亚洲国产精品VA在线观看麻豆| 久久久久久一品道精品免费看| 亚洲视频中文字幕| 无码国产精品一区二区免费| 亚洲无码一区二区三区| 免费吃奶摸下激烈视频| 一级特黄a免费大片| 亚洲精品无码MV在线观看| 亚洲国产精品免费视频| 亚洲国产情侣一区二区三区| 成人午夜大片免费7777| 特级aa**毛片免费观看| 最新国产AV无码专区亚洲| 午夜不卡久久精品无码免费 | 亚洲偷偷自拍高清| 午夜国产羞羞视频免费网站| 久久www免费人成看国产片| 亚洲丝袜美腿视频| 在线观着免费观看国产黄| 一级毛片免费不卡| 亚洲精选在线观看| 国产在线不卡免费播放| jizz18免费视频| 亚洲日韩在线视频| 国产精品免费看久久久久| 东方aⅴ免费观看久久av| 中文字幕 亚洲 有码 在线| 亚洲精品国产自在久久 | a级精品九九九大片免费看|