• 大小: 4KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: Java
  • 标签: java  

资源简介

java中根据汉字字符串获取拼音首字母工具类

资源截图

代码片段和文件信息

package com.beidou.remotesenseinstitute.Utils;

/**
 * 根据汉字字符串获取拼音首字母
 * Created by wyd on 2016/12/23.
 */

public class CHToPyUtil {
    // 简体中文的编码范围从B0A1(45217)一直到F7FE(63486)
    private static int BEGIN = 45217;
    private static int END = 63486;

    // 按照声 母表示,这个表是在GB2312中的出现的第一个汉字,也就是说“啊”是代表首字母a的第一个汉字。
    // i u v都不做声母 自定规则跟随前面的字母
    private static char[] chartable = { ‘啊‘ ‘芭‘ ‘擦‘ ‘搭‘ ‘蛾‘ ‘发‘ ‘噶‘ ‘哈‘ ‘哈‘ ‘击‘ ‘喀‘ ‘垃‘ ‘妈‘ ‘拿‘ ‘哦‘ ‘啪‘ ‘期‘ ‘然‘ ‘撒‘ ‘塌‘ ‘塌‘ ‘塌‘ ‘挖‘ ‘昔‘ ‘压‘ ‘匝‘ };

    // 二十六个字母区间对应二十七个端点
    // GB2312码汉字区间十进制表示
    private static int[] table = new int[27];

    // 对应首字母区间表
    private static char[] initialtable = { ‘a‘ ‘b‘ ‘c‘ ‘d‘ ‘e‘ ‘f‘ ‘g‘ ‘h‘ ‘h‘ ‘j‘ ‘k‘ ‘l‘ ‘m‘ ‘n‘ ‘o‘ ‘p‘ ‘q‘ ‘r‘ ‘s‘ ‘t‘ ‘t‘ ‘t

评论

共有 条评论