JAVA UTF-8编码中文转拼音
来源:互联网 发布:网络菲儿的个人资料 编辑:程序博客网 时间:2024/05/19 11:34
JAVA UTF-8编码中文转拼音
附件下载链接
代码块
import java.util.Map;import java.util.Map.Entry;import java.util.regex.Pattern;public class Spell{ static String ch = ""; private static Map<String, Object> characterMap = JSONUtil.FromJSONStringToMap(ch);//JSON解析,附件中已有该方法 private static Pattern letters = Pattern.compile("[a-zA-Z0-9\\- ]"); public static String getChineseSpell(String str,boolean isshouzim,boolean isspecalchar) { int l2 = str.length(); String I1 = ""; for (int i=0;i<l2;i++) { String val = str.substring(i, i+1); String name = arraySearch(val); if((letters.matcher(val).matches()||!isspecalchar)&&name==null) { I1 += val; } else { if (name!=null) { if(isshouzim) name= name.substring(0, 1); I1 += name; } } } return I1; } public static String arraySearch(String l1){ for (Entry<java.lang.String, Object> iterable_element : characterMap.entrySet()) { if(iterable_element.getValue().toString().contains(l1)) { return iterable_element.getKey(); } } return null; } /** * 测试方法 * @param args */ public static void main(String[] args) throws Exception{// String a = getNowDate(); //System.out.println(a); System.out.println(getChineseSpell("ss夫发射点凤生凤3232。。。",true,true)); }}
0 0
- JAVA UTF-8编码中文转拼音
- Java代码中转码 中文字符转UTF-8编码
- Java 中文字符串编码之GBK转UTF-8
- java 关于utf-8编码看到中文
- PHP的UTF-8中文转拼音处理类
- Android 中文字符转UTF-8编码
- Android 中文字符转UTF-8编码
- Android 中文字符转UTF-8编码
- iOS 中文转UTF-8编码
- Android 中文字符转UTF-8编码
- PHP中文GBK编码转UTF-8
- java中文转拼音
- java 中文转拼音
- java中文转拼音
- JAVA 中文转拼音
- java 中文转拼音
- java 中文转拼音
- java中文转拼音
- innerHTML、innerText和outerHTML、outerText的区别
- 页面跳转方式
- 九月十月百度,迅雷,华为,阿里巴巴笔试面试六十题(第411~470题)
- struct union
- 持续集成服务器比较
- JAVA UTF-8编码中文转拼音
- 使用charles proxy for Mac来抓取手机App的网络包
- [java] 匿名内部类
- PHP打开文本文件的方式
- POJ2151----Check the difficulty of problems(概率dp)
- 自定义Progress
- PHP表单提交后引号前自动加反斜杠的原因与处理办法
- Spring注解详解
- 人性面前,有多少感情能够经得起考验