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

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

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

    2012年4月18日

     1         final CheckBoxMultipleChoice<String> resultlistChoice = new CheckBoxMultipleChoice<String>("resultlist", new PropertyModel<List<String>>(this, "valueList"), new PropertyModel<List<String>>(this, "list"));
     2 
     3         resultlistChoice.add(new AjaxFormComponentUpdatingBehavior("onclick") {
     4 
     5             @Override
     6             protected void onUpdate(AjaxRequestTarget target) {
     7                 // TODO Auto-generated method stub
     8             }
     9         });
    10         
    11         resultlistChoice.add(new AjaxFormChoiceComponentUpdatingBehavior() {
    12             
    13             @Override
    14             protected void onUpdate(AjaxRequestTarget target) {
    15                 // TODO Auto-generated method stub
    16                 selectedList.clear();
    17                 for (String item : resultlistChoice.getModelObject()) {
    18                     selectedList.add(item);
    19                     System.out.println(item);
    20                 }
    21                 target.add(selectedChoice);
    22             }
    23         });

    posted @ 2012-06-18 00:07 myfavorite 閱讀(332) | 評論 (0)編輯 收藏

    在進行模糊查詢時,經常用到使用漢字拼音或者首字母進行匹配查詢。以下是獲取漢字拼音或者首字母的java代碼實現
    package com;

    import net.sourceforge.pinyin4j.PinyinHelper;
    import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
    import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
    import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
    import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType;
    import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;

    public class GetPinyin {

        /**
         * 得到 全拼
         * 
         * 
    @param src
         * 
    @return
         
    */
        public static String getPingYin(String src) {
            char[] t1 = null;
            t1 = src.toCharArray();
            String[] t2 = new String[t1.length];
            HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat();
            t3.setCaseType(HanyuPinyinCaseType.LOWERCASE);
            t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE);
            t3.setVCharType(HanyuPinyinVCharType.WITH_V);
            String t4 = "";
            int t0 = t1.length;
            try {
                for (int i = 0; i < t0; i++) {
                    // 判斷是否為漢字字符
                    if (java.lang.Character.toString(t1[i]).matches("[\\u4E00-\\u9FA5]+")) {
                        t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3);
                        t4 += t2[0];
                    } else {
                        t4 += java.lang.Character.toString(t1[i]);
                    }
                }
                return t4;
            } catch (BadHanyuPinyinOutputFormatCombination e1) {
                e1.printStackTrace();
            }
            return t4;
        }

        /**
         * 得到中文首字母
         * 
         * 
    @param str
         * 
    @return
         
    */
        public static String getPinYinHeadChar(String str) {

            String convert = "";
            for (int j = 0; j < str.length(); j++) {
                char word = str.charAt(j);
                String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(word);
                if (pinyinArray != null) {
                    convert += pinyinArray[0].charAt(0);
                } else {
                    convert += word;
                }
            }
            return convert;
        }

        /**
         * 將字符串轉移為ASCII碼
         * 
         * 
    @param cnStr
         * 
    @return
         
    */
        public static String getCnASCII(String cnStr) {
            StringBuffer strBuf = new StringBuffer();
            byte[] bGBK = cnStr.getBytes();
            for (int i = 0; i < bGBK.length; i++) {
                // System.out.println(Integer.toHexString(bGBK[i]&0xff));
                strBuf.append(Integer.toHexString(bGBK[i] & 0xff));
            }
            return strBuf.toString();
        }

        public static void main(String[] args) {

            String cnStr = "戩浜";
            System.out.println(getPingYin(cnStr));
            System.out.println(getPinYinHeadChar(cnStr));
        }

    }
    pinyin4j-2.5.0.jar

    posted @ 2012-04-18 21:58 myfavorite 閱讀(8481) | 評論 (8)編輯 收藏

    主站蜘蛛池模板: 日本免费精品一区二区三区| 亚洲jizzjizz少妇| 免费成人在线视频观看| 亚洲综合区小说区激情区| 精品国产亚洲AV麻豆 | 国产精品亚洲天堂| 日本不卡免费新一二三区| 亚洲成a人片在线观看天堂无码| 成人免费午间影院在线观看| 亚洲人成网站免费播放| 国产片免费在线观看| 青草青草视频2免费观看| 亚洲性日韩精品一区二区三区| 一级毛片免费不卡| 亚洲国产精品一区第二页| 四虎国产精品永久免费网址| 亚洲最大免费视频网| 手机在线免费视频| 免费福利资源站在线视频| 国产精品亚洲A∨天堂不卡 | 成人性生免费视频| 国产精品自拍亚洲| 亚洲精品乱码久久久久久蜜桃不卡 | 久久精品7亚洲午夜a| 最近2019中文字幕免费大全5 | 免费人成在线观看播放a| 亚洲人成人网站色www| 97在线视频免费| 亚洲人成欧美中文字幕| 亚洲午夜日韩高清一区| 四虎影视成人永久免费观看视频 | 2019中文字幕免费电影在线播放| 亚洲国产第一站精品蜜芽| 国产精品久久免费| 男男黄GAY片免费网站WWW| 国产亚洲欧洲精品| 最新仑乱免费视频| 国产又黄又爽胸又大免费视频| 亚洲精品人成电影网| 亚洲精品国精品久久99热| 97碰公开在线观看免费视频|