public class Hanzi2Pinyin
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
CI_ZU
词组
|
static int |
JP
首字母简拼
|
(package private) static org.apache.log4j.Logger |
log
声明日志
|
static int |
QUAN_PIN
首字母大写全拼
|
static int |
QUAN_PIN2
首字母小写全拼
|
static int |
SHENG_MU
声母
|
static int |
YU_JU
语句
|
| Constructor and Description |
|---|
Hanzi2Pinyin() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getAttributeName(java.lang.String attrDesc)
功能描述:将汉字名称的第一个汉字小写全拼,其余汉字首字母大写简拼
|
static java.lang.String |
getBagName(java.lang.String s)
功能描述:把汉字名称转化为小写拼音全拼
|
static java.lang.String |
getClassName(java.lang.String s)
功能描述:把汉字名称转换为首字母大写的拼音全拼,
|
static java.lang.String |
getPinYin(java.lang.String str,
int type)
根据转换类型返回拼音 *
|
static org.apache.log4j.Logger log
public static final int SHENG_MU
public static final int QUAN_PIN
public static final int CI_ZU
public static final int YU_JU
public static final int QUAN_PIN2
public static final int JP
public static java.lang.String getPinYin(java.lang.String str,
int type)
Hanzi2Pinyin.getPinYin( "你就是个砂纸",1 );//NJShGShZhHanzi2Pinyin.getPinYin( "你就是个砂纸",2 );//NiJiuShiGeShaZhiHanzi2Pinyin.getPinYin( "你就是个砂纸",3 );//ni jiu shi ge sha zhi
Hanzi2Pinyin.getPinYin( "你就是个砂纸",4 );//Ni jiu shi ge sha zhi
Hanzi2Pinyin.getPinYin( "你就是个砂纸",5 );//nijiushigeshazhiHanzi2Pinyin.getPinYin( "你就是个砂纸",6 );//NJSGSZstr - 汉字type - 声母简拼=1, 首字母大写全拼=2, 词组=3, 语句=4, 首字母小写全拼=5, 首字母大写简拼=6public static java.lang.String getAttributeName(java.lang.String attrDesc)
Hanzi2Pinyin.getAttributeName( "姓名" );//xingM
Hanzi2Pinyin.getAttributeName( "年龄" );//nianL
Hanzi2Pinyin.getAttributeName( "机构ID" );//jiGID
Hanzi2Pinyin.getAttributeName( "NianL" );//NianLattrDesc - 汉字,如 年龄,名称public static java.lang.String getClassName(java.lang.String s)
Hanzi2Pinyin.getClassName( "用户" );//YongHu
Hanzi2Pinyin.getClassName( "年龄" );//NianLing
Hanzi2Pinyin.getClassName( "用户20180225" );//YongHu20180225
Hanzi2Pinyin.getClassName( "User用户" );//UserYongHu
s - 汉字,如:年龄,名称public static java.lang.String getBagName(java.lang.String s)
注意:非汉字的字符,则原样输出
Hanzi2Pinyin.getBagName( "用户管理" );//yonghuguanli
Hanzi2Pinyin.getBagName( "字典表" );//zidianbiao
Hanzi2Pinyin.getBagName( "用户管理20180225" );//yonghuguanli20180225
Hanzi2Pinyin.getBagName( "User用户" );//Useryonghu
s - 汉字,如:年龄,名称