获取汉字的拼音码。如:输入 博客 返回: bo ke
不再多废话了。 请看代码。
附件里面是完整代码。
/**
* 返回给定字符的汉语拼音,非汉字返回null
* @param c
* @return
*/
public static String get(char c) {
int i = PinyinResource.find(c);
if (i >= 0 && i < pinyinset.length) {
return pinyinset[i];
}
return null;
}
/**
* 取得字符串中第一个字符的编码;如果第一个字符是汉字则返回其拼音编码的首字母(大写),否则如果第一个字符是小写英文字母则返回其大写形式;否则返回第一个字符
* @param str
* @return
*/
public static char getInitial(String str) {
if (str == null || str.length() < 1)
return 0x00;
char fc = str.charAt(0);
if (0x3007 == fc || (0x4e00 <= fc && fc <= 0x9fa5)) {
String py = get(fc);
if (py != null) {
fc = py.charAt(0);
return (char) (fc - 32);
}
} else if ('a' <= fc && fc <= 'z') {
return (char) (fc - 32);
}
return fc;
}
/**
* 取得字符串中第一个汉字的拼音编码的首字母(大写);不存在汉字或者找不到汉字的拼音编码则返回 0x00
* @param str
* @return
*/
public static char getChineseInitial(String str) {
if (str == null || str.length() < 1)
return 0x00;
for (int i = 0; i < str.length(); i++) {
char fc = str.charAt(i);
String py = get(fc);
if (py != null) {
fc = py.charAt(0);
return (char) (fc - 32);
}
}
return 0x00;
}
/**
*
* @param fc
* @return
*/
public static boolean isChinese(char fc) {
return 0x3007 == fc || (0x4e00 <= fc && fc <= 0x9fa5);
}
/**
* 取得字符串的汉语拼音表示。非汉字部分仍然保留;汉语拼音之间用指定字符串分隔。
* @param str
* @param split
* @return
*/
public static String get(String str, String split) {
StringBuilder sb = new StringBuilder();
boolean lastchin = true;
for (int i = 0; i < str.length(); i++) {
String spy = get(str.charAt(i));
if (spy == null) {
sb.append(str.charAt(i));
lastchin = false;
} else {
if (!lastchin) {
sb.append(split);
}
sb.append(spy);
sb.append(split);
lastchin = true;
}
}
return sb.toString();
}
/**
* 取得字符串的汉语拼音表示。非汉字部分仍然保留;汉语拼音之间用空格分隔。
* @param str
* @return
*/
public static String get(String str) {
return get(str, " ");
}
分享到:
相关推荐
Java汉字转换为拼音工具类 汉字转换为拼音包括全拼、首字母缩写;全拼可计算出多音字。
在Oracle数据库中,将汉字转换为拼音是一项实用的功能,尤其对于数据分析、文本处理或构建具有汉字支持的应用程序来说。Oracle提供了内置的函数和工具来实现这个目标,虽然它可能无法处理极少数的生僻字,但对大部分...
- **数据分析**:在分析中文文本时,转换拼音可以帮助进行词频统计、关键词提取等任务。 在使用"C#汉字转拼音(npinyin)"之前,开发者需要确保安装了这个库,可以通过NuGet包管理器来添加依赖。在代码中,可以先引入...
把一段文字转换为拼音的工具,是Excel宏方式实现的,支持识别多音字。 需要系统安装微软拼音输入法。
总的来说,jQuery中文转换成拼音的代码是一个结合了JavaScript、jQuery和中文字符处理技术的实用工具。通过这个功能,开发者可以更好地处理中文数据,提高用户体验,特别是在需要对中文内容进行非人工处理的场景下。
标题"汉字转换拼音 Java"指的是在Java环境中开发一个程序或库,其功能是将汉字转换为它们对应的汉语拼音。这在多种场景下都非常实用,比如搜索引擎优化、语音合成、关键词提取等。Java中实现这一功能的关键在于找到...
汉字转拼音工具——将汉字轻松转换为拼音——很实用
总的来说,`pinyin4j`库为Java开发者提供了强大的汉字转拼音功能,简化了处理中文文本的复杂性,是进行汉字相关处理的得力工具。通过熟练掌握和运用`pinyin4j`,我们可以轻松实现汉字到拼音的转换,从而在各种IT应用...
C# 源码 汉字转换为拼音 汉字转换成拼音(全拼)
在IT行业中,汉字转换拼音是一项重要的...总的来说,汉字转换拼音技术是中文信息处理的重要基础,而这个工具或库则提供了便捷的汉字到拼音和拼音缩写的转换服务,对于开发相关应用的程序员来说,具有很高的实用价值。
如果需要处理这些情况,可能需要借助其他工具,如Python的pypinyin库或其他编程语言的相应库,先将中文字符串转换为拼音,再存入数据库,或在查询时进行处理。 总之,通过创建拼音对照表和自定义函数,可以在MySQL...
中文转换成拼音的开源工具 方法有 1.获取拼音集合 2.字符串集合转换字符串(逗号分隔)3.获取汉字串拼音首字母,英文字符不变
Java中的汉字拼音工具包主要服务于程序开发,尤其是前端开发,用于处理汉字与拼音之间的转换,这对于构建具有中文支持的应用或网站至关重要。这类工具包能够帮助开发者轻松地将汉字转换为对应的拼音,便于进行搜索、...
总之,汉字批量转拼音工具是中文信息处理中不可或缺的工具,它极大地简化了汉字与拼音之间的转换过程,提高了工作效率,并在多个领域中发挥了重要作用。无论是日常办公还是专业开发,了解并掌握这类工具的使用都是...
本文将详细探讨“汉字转拼音工具软件”,特别是这款名为“实用中文转换器”的应用。 首先,汉字转拼音是将汉字转化为汉语拼音的过程,这对于非中文母语者理解中文内容,或者在计算机系统中进行中文处理,都有着极大...
总之,《中文汉字在线转换拼音工具》是一款实用的Web应用程序,它巧妙地结合了Bootstrap的响应式设计和汉字转拼音技术,为用户提供了便捷的汉字拼音转换服务。无论是为了学习、工作还是教学,都是一个值得推荐的工具...
标题中的“汉字转换为拼音”是指在计算机编程中,将汉字转化为对应的汉语拼音,这一过程通常用于各种文本处理任务,如搜索引擎关键词提取、语音输入、自然语言处理等。这一技术在中文信息处理领域有着广泛的应用。 ...
基于PHP的在线汉字拼音转换工具php版源码.zip 基于PHP的在线汉字拼音转换工具php版源码.zip 基于PHP的在线汉字拼音转换工具php版源码.zip 基于PHP的在线汉字拼音转换工具php版源码.zip 基于PHP的在线汉字拼音转换...
在Java编程语言中,将汉字转换为拼音是一项常见的任务,特别是在处理中文文本或者需要进行语音合成等场景下。本文将详细介绍如何利用ASCII码表来实现这个功能,以及相关的技术要点。 首先,我们要明白汉字和拼音...