亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? java返回拼音.java

?? --- 一個JAVA類
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
		spellPut("reng", -14125);
		spellPut("ri", -14123);
		spellPut("rong", -14122);
		spellPut("rou", -14112);
		spellPut("ru", -14109);
		spellPut("ruan", -14099);
		spellPut("rui", -14097);
		spellPut("run", -14094);
		spellPut("ruo", -14092);
		spellPut("sa", -14090);
		spellPut("sai", -14087);
		spellPut("san", -14083);
		spellPut("sang", -13917);
		spellPut("sao", -13914);
		spellPut("se", -13910);
		spellPut("sen", -13907);
		spellPut("seng", -13906);
		spellPut("sha", -13905);
		spellPut("shai", -13896);
		spellPut("shan", -13894);
		spellPut("shang", -13878);
		spellPut("shao", -13870);
		spellPut("she", -13859);
		spellPut("shen", -13847);
		spellPut("sheng", -13831);
		spellPut("shi", -13658);
		spellPut("shou", -13611);
		spellPut("shu", -13601);
		spellPut("shua", -13406);
		spellPut("shuai", -13404);
		spellPut("shuan", -13400);
		spellPut("shuang", -13398);
		spellPut("shui", -13395);
		spellPut("shun", -13391);
		spellPut("shuo", -13387);
		spellPut("si", -13383);
		spellPut("song", -13367);
		spellPut("sou", -13359);
		spellPut("su", -13356);
		spellPut("suan", -13343);
		spellPut("sui", -13340);
		spellPut("sun", -13329);
		spellPut("suo", -13326);
		spellPut("ta", -13318);
		spellPut("tai", -13147);
		spellPut("tan", -13138);
		spellPut("tang", -13120);
		spellPut("tao", -13107);
		spellPut("te", -13096);
		spellPut("teng", -13095);
		spellPut("ti", -13091);
		spellPut("tian", -13076);
		spellPut("tiao", -13068);
		spellPut("tie", -13063);
		spellPut("ting", -13060);
		spellPut("tong", -12888);
		spellPut("tou", -12875);
		spellPut("tu", -12871);
		spellPut("tuan", -12860);
		spellPut("tui", -12858);
		spellPut("tun", -12852);
		spellPut("tuo", -12849);
		spellPut("wa", -12838);
		spellPut("wai", -12831);
		spellPut("wan", -12829);
		spellPut("wang", -12812);
		spellPut("wei", -12802);
		spellPut("wen", -12607);
		spellPut("weng", -12597);
		spellPut("wo", -12594);
		spellPut("wu", -12585);
		spellPut("xi", -12556);
		spellPut("xia", -12359);
		spellPut("xian", -12346);
		spellPut("xiang", -12320);
		spellPut("xiao", -12300);
		spellPut("xie", -12120);
		spellPut("xin", -12099);
		spellPut("xing", -12089);
		spellPut("xiong", -12074);
		spellPut("xiu", -12067);
		spellPut("xu", -12058);
		spellPut("xuan", -12039);
		spellPut("xue", -11867);
		spellPut("xun", -11861);
		spellPut("ya", -11847);
		spellPut("yan", -11831);
		spellPut("yang", -11798);
		spellPut("yao", -11781);
		spellPut("ye", -11604);
		spellPut("yi", -11589);
		spellPut("yin", -11536);
		spellPut("ying", -11358);
		spellPut("yo", -11340);
		spellPut("yong", -11339);
		spellPut("you", -11324);
		spellPut("yu", -11303);
		spellPut("yuan", -11097);
		spellPut("yue", -11077);
		spellPut("yun", -11067);
		spellPut("za", -11055);
		spellPut("zai", -11052);
		spellPut("zan", -11045);
		spellPut("zang", -11041);
		spellPut("zao", -11038);
		spellPut("ze", -11024);
		spellPut("zei", -11020);
		spellPut("zen", -11019);
		spellPut("zeng", -11018);
		spellPut("zha", -11014);
		spellPut("zhai", -10838);
		spellPut("zhan", -10832);
		spellPut("zhang", -10815);
		spellPut("zhao", -10800);
		spellPut("zhe", -10790);
		spellPut("zhen", -10780);
		spellPut("zheng", -10764);
		spellPut("zhi", -10587);
		spellPut("zhong", -10544);
		spellPut("zhou", -10533);
		spellPut("zhu", -10519);
		spellPut("zhua", -10331);
		spellPut("zhuai", -10329);
		spellPut("zhuan", -10328);
		spellPut("zhuang", -10322);
		spellPut("zhui", -10315);
		spellPut("zhun", -10309);
		spellPut("zhuo", -10307);
		spellPut("zi", -10296);
		spellPut("zong", -10281);
		spellPut("zou", -10274);
		spellPut("zu", -10270);
		spellPut("zuan", -10262);
		spellPut("zui", -10260);
		spellPut("zun", -10256);
		spellPut("zuo", -10254);
	}

	/**
	 * 獲得單個漢字的Ascii.
	 * 
	 * @param cn
	 *            char 漢字字符
	 * @return int 錯誤返回 0,否則返回ascii
	 */
	private static int getCnAscii(char cn) {
		byte[] bytes = (String.valueOf(cn)).getBytes();
		if (bytes == null || bytes.length > 2 || bytes.length <= 0) { // 錯誤
			return 0;
		}
		if (bytes.length == 1) { // 英文字符
			return bytes[0];
		}
		if (bytes.length == 2) { // 中文字符
			int hightByte = 256 + bytes[0];
			int lowByte = 256 + bytes[1];
			int ascii = (256 * hightByte + lowByte) - 256 * 256; 
			return ascii;
		} 
		return 0; // 錯誤
	}

	/**
	 * 根據(jù)ASCII碼到SpellMap中查找對應(yīng)的拼音
	 * 
	 * @param ascii
	 *            int 字符對應(yīng)的ASCII
	 * @return String 拼音,首先判斷ASCII是否>0&<160,如果是返回對應(yīng)的字符,
	 *         否則到SpellMap中查找,如果沒有找到拼音,則返回null,如果找到則返回拼音.
	 */
	private static String getSpellByAscii(int ascii) {
		if (ascii > 0 && ascii < 160) { // 單字符--英文或半角字符
			return String.valueOf((char) ascii);
		}
		if (ascii < -20319 || ascii > -10247) { // 不知道的字符
			return null;
		}
		Set keySet = spellMap.keySet();
		Iterator it = keySet.iterator();
		String spell0 = null;
		String spell = null;

		int asciiRang0 = -20319;
		int asciiRang;
		while (it.hasNext()) {
			spell = (String) it.next();
			Object valObj = spellMap.get(spell);
			if (valObj instanceof Integer) {
				asciiRang = ((Integer) valObj).intValue();
				if (ascii >= asciiRang0 && ascii < asciiRang) { // 區(qū)間找到
					return (spell0 == null) ? spell : spell0;
				} else {
					spell0 = spell;
					asciiRang0 = asciiRang;
				}
			}
		}
		return null;
	}

	/**
	 * 檢驗字符傳是否正確
	 * 
	 * @param cnStr
	 * @return
	 */
	private static boolean validate(String cnStr){
		if (cnStr == null || cnStr.trim().equals("")) {
			return false;
		}else{
			return true;
		}
	}
	/**
	 * 返回字符串的全拼,是漢字轉(zhuǎn)化為全拼,其它字符不進(jìn)行轉(zhuǎn)換
	 * 
	 * @param cnStr
	 *            String 字符串
	 * @return String 轉(zhuǎn)換成全拼后的字符串
	 */
	public static String getFullSpell(String cnStr) {
		if(!validate(cnStr)){
			return cnStr;
		}
		char[] chars = cnStr.toCharArray();
		StringBuffer retuBuf = new StringBuffer();
		for (int i = 0, Len = chars.length; i < Len; i++) {
			int ascii = getCnAscii(chars[i]);// 得到單個中文的Ascii碼
			if (ascii == 0) { // 取ascii時出錯
				retuBuf.append(chars[i]);
			} else {
				String spell = getSpellByAscii(ascii);
				if (spell == null) {
					retuBuf.append(chars[i]);
				} else {
					retuBuf.append(spell);
				} // end of if spell == null
			} // end of if ascii <= -20400
		} // end of for
		return retuBuf.toString();
	}

	/**
	 * 返回字符串拼音的首字母,是漢字轉(zhuǎn)化為拼音,其它字符不進(jìn)行轉(zhuǎn)換
	 * 
	 * @param cnStr
	 *            String 字符串
	 * @return String 轉(zhuǎn)換成拼音后的字符串(全大寫)
	 */
	public static String getFirstSpell(String cnStr) {
		if(!validate(cnStr)){
			return cnStr;
		}
		char[] chars = cnStr.toCharArray();
		StringBuffer retuBuf = new StringBuffer();
		for (int i = 0, Len = chars.length; i < Len; i++) {
			int ascii = getCnAscii(chars[i]);// 得到單個中文的Ascii碼
			if (ascii == 0) { // 取ascii時出錯
				retuBuf.append(chars[i]);
			} else {
				String spell = getSpellByAscii(ascii);
				if (spell == null) {
					retuBuf.append(chars[i]);
				} else {
					retuBuf.append(spell.substring(0,1));
				} // end of if spell == null
			} // end of if ascii <= -20400
		} // end of for
		return retuBuf.toString().toUpperCase();
	}
	
	public static void main(String[] args) {
		 System.out.println(GB2Alpha.getFullSpell("我們.."));   
	        // 輸出結(jié)果為:women..
	        System.out.println(GB2Alpha.getFirstSpell("我  們.."));   
	        // 輸出結(jié)果為:WM..
	}
}

     

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色在线网站| 717成人午夜免费福利电影| 日本伊人精品一区二区三区观看方式| 国产日本欧美一区二区| 日韩免费看网站| 91精品国产综合久久香蕉的特点| 欧美日韩高清影院| 欧美精品精品一区| 日韩一区二区电影| 久久尤物电影视频在线观看| 精品99一区二区三区| 久久久久国产精品人| 国产日韩欧美综合一区| 国产精品乱码妇女bbbb| 亚洲人妖av一区二区| 一区二区三区中文字幕电影 | 欧美亚洲一区二区在线观看| 在线看不卡av| 日韩一区二区三区免费观看| 精品粉嫩aⅴ一区二区三区四区| 日韩写真欧美这视频| 精品久久国产字幕高潮| 日韩精品一区二区三区在线播放| 亚洲人成精品久久久久久| 亚洲一区中文在线| 久久9热精品视频| 国产成人综合亚洲网站| 在线观看视频一区| 欧美不卡一区二区| 亚洲裸体xxx| 免费高清在线视频一区·| 床上的激情91.| 欧美日韩成人综合在线一区二区| 欧美电影免费观看完整版| 国产精品传媒入口麻豆| 五月天丁香久久| av影院午夜一区| 日韩欧美一区二区三区在线| 国产精品的网站| 国内精品免费**视频| 色哟哟亚洲精品| 久久女同精品一区二区| 亚洲一区二区精品久久av| 国产精品自拍毛片| 在线播放91灌醉迷j高跟美女| 精品国产a毛片| 亚洲国产精品一区二区www| 国产精品99久久久久久有的能看| 欧美视频中文字幕| 国产精品护士白丝一区av| 麻豆freexxxx性91精品| 在线观看亚洲精品| 国产精品福利一区| 激情小说亚洲一区| 欧美一区二区三区日韩视频| 欧美一区二区视频在线观看2020| 欧美一级一区二区| 亚洲国产一区二区视频| 91在线免费播放| 国产精品视频一区二区三区不卡| 青椒成人免费视频| 欧美区视频在线观看| 亚洲欧美国产毛片在线| www.久久精品| 国产精品久久午夜夜伦鲁鲁| 狠狠色丁香婷婷综合| 欧美日韩国产精选| 亚洲一二三级电影| 欧美色倩网站大全免费| 日韩一区在线播放| 成人免费观看视频| 欧美激情在线一区二区| 国产精品18久久久久久久久| 欧美日韩国产精选| 一级做a爱片久久| 色av综合在线| 亚洲国产美女搞黄色| 在线观看网站黄不卡| 亚洲综合色区另类av| 精品污污网站免费看| 亚洲成a人片在线不卡一二三区| 日本韩国欧美一区二区三区| 亚洲免费观看高清完整| 欧美最新大片在线看| 五月婷婷综合激情| 日韩欧美在线123| 国产成人综合精品三级| 国产调教视频一区| 99亚偷拍自图区亚洲| 美脚の诱脚舐め脚责91| 亚洲午夜在线电影| 日韩限制级电影在线观看| 国产一区二区三区免费| 欧美激情综合五月色丁香小说| 国产成人精品亚洲午夜麻豆| 亚洲欧美综合另类在线卡通| 欧美性猛交xxxx黑人交| 蜜臀91精品一区二区三区| 久久老女人爱爱| 色综合天天综合网国产成人综合天 | 91精品国产全国免费观看| 青青青爽久久午夜综合久久午夜| 欧美一区二区三区公司| 国产成人免费高清| 亚洲精品日韩专区silk| 欧美一区二区三区日韩| 国产在线精品国自产拍免费| 综合激情成人伊人| 在线播放欧美女士性生活| 国产一区二区三区免费观看| 亚洲精品国产一区二区精华液| 欧美一区二区私人影院日本| 成人综合在线观看| 日韩国产欧美一区二区三区| 国产偷国产偷精品高清尤物| 欧美三级日本三级少妇99| 免费观看成人鲁鲁鲁鲁鲁视频| 久久久久久久综合日本| 欧美视频在线一区二区三区| 成人动漫一区二区| 欧美日韩视频在线第一区 | 国产精品综合网| 亚洲一区中文在线| 国产精品网站在线| 日韩午夜电影在线观看| 色婷婷精品大视频在线蜜桃视频| 免费在线视频一区| 亚洲综合清纯丝袜自拍| 国产欧美日韩卡一| 精品久久久久久无| 欧美日韩国产小视频在线观看| 成人开心网精品视频| 国产一区二区三区免费看| 偷偷要91色婷婷| 综合自拍亚洲综合图不卡区| 久久久www成人免费无遮挡大片| 欧美夫妻性生活| 色偷偷久久人人79超碰人人澡| 国产精品香蕉一区二区三区| 精品在线播放免费| 日本怡春院一区二区| 亚洲成人av电影| 亚洲一区二区中文在线| 国产精品国产三级国产三级人妇 | 六月丁香婷婷色狠狠久久| 亚洲另类中文字| 1024精品合集| 综合网在线视频| 国产精品国产三级国产普通话99| 欧美zozo另类异族| 日韩精品一区二区三区老鸭窝| 日韩视频免费观看高清完整版| 欧美另类变人与禽xxxxx| 一区二区三区高清| 亚洲精品福利视频网站| 亚洲九九爱视频| 亚洲欧美偷拍另类a∨色屁股| 中文字幕乱码亚洲精品一区| 久久久久久电影| 久久久久88色偷偷免费 | 国产91精品入口| 精品无码三级在线观看视频| 久久不见久久见免费视频1| 久久 天天综合| 麻豆精品在线观看| 日产国产高清一区二区三区| 日韩中文字幕不卡| 久久99久国产精品黄毛片色诱| 偷拍自拍另类欧美| 国产一区二区福利| 不卡的看片网站| 欧美亚洲一区三区| 精品国产一区二区三区四区四| 精品成人一区二区| 国产精品久久久久久久久图文区| 亚洲欧美中日韩| 日本不卡高清视频| 国产精品白丝jk黑袜喷水| 99视频有精品| 日韩欧美一区二区视频| 国产精品久久久久aaaa樱花| 婷婷亚洲久悠悠色悠在线播放| 久久99久久99小草精品免视看| 99久久精品国产麻豆演员表| 欧美视频自拍偷拍| 国产欧美久久久精品影院| 亚洲综合色自拍一区| 久久草av在线| 欧美羞羞免费网站| 久久综合狠狠综合久久综合88 | 亚洲丝袜另类动漫二区| 亚洲成人精品一区| 国产一区二区三区高清播放| 91浏览器在线视频| 精品噜噜噜噜久久久久久久久试看 | 国产精品久久久久久一区二区三区| 国产精品国产自产拍高清av| 欧美三级视频在线观看| 久久久久久久久久久久久久久99 | 91麻豆福利精品推荐|