中文转英文

时间:2019-02-01 12:09:16
【文件属性】:
文件名称:中文转英文
文件大小:1.41MB
文件格式:ZIP
更新时间:2019-02-01 12:09:16
android 中文转英文 package com.yk.yk_doctor.util; import java.io.UnsupportedEncodingException; /** * * @author zsw 中文转为拼音 * */ public class Spell { static final int GB_SP_DIFF = 160; static final int[] secPosValueList = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472, 3635, 3722, 3730, 3858, 4027, 4086, 4390, 4558, 4684, 4925, 5249, 5600 }; static final char[] firstLetter = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'w', 'x', 'y', 'z' }; public static String getSpells(String characters) { StringBuffer buffer = new StringBuffer(); for (int i = 0; i < characters.length(); i++) { char ch = characters.charAt(i); if ((ch >> 7) == 0) { } else { char spell = getFirstLetter(ch); buffer.append(String.valueOf(spell)); } } return buffer.toString(); } private static Character getFirstLetter(char ch) { byte[] uniCode = null; try { uniCode = String.valueOf(ch).getBytes("GBK"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); return null; } if (uniCode[0] < 128 && uniCode[0] > 0) { return null; } else { return convert(uniCode); } } private static char convert(byte[] bytes) { char result = '-'; int secPosValue = 0; int i; for (i = 0; i < bytes.length; i++) { bytes[i] -= GB_SP_DIFF; } secPosValue = bytes[0] * 100 + bytes[1]; for (i = 0; i < 23; i++) { if (secPosValue >= secPosValueList[i] && secPosValue < secPosValueList[i + 1]) { result = firstLetter[i]; break; } } return result; } }
【文件预览】:
中文拼音首字母
----bin()
--------classes.dex(674KB)
--------res()
--------中文拼音首字母.apk(273KB)
--------dexedLibs()
--------classes()
--------resources.ap_(40KB)
--------AndroidManifest.xml(879B)
----res()
--------drawable-ldpi()
--------values-v11()
--------menu()
--------values-v14()
--------drawable-hdpi()
--------drawable-xhdpi()
--------drawable-xxhdpi()
--------values()
--------values-sw720dp-land()
--------drawable-mdpi()
--------values-sw600dp()
--------layout()
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----assets()
----gen()
--------com()
----.settings()
--------org.eclipse.jdt.core.prefs(177B)
----src()
--------com()
----.project(857B)
----.classpath(475B)
----project.properties(563B)
----AndroidManifest.xml(879B)
----libs()
--------android-support-v4.jar(607KB)

网友评论