美文网首页
获取拼音首字母

获取拼音首字母

作者: 楷桐 | 来源:发表于2017-06-08 17:21 被阅读26次

    /**
     * 获取拼音首字母
     * @param str
     * @return
     */
    private String getAlpha(String str) {
        if (str == null) {
            return "$";
        }
        if (str.trim().length() == 0) {
            return "$";
        }
        char c = str.trim().substring(0, 1).charAt(0);
        // 正则表达式,判断首字母是否是英文字母
        Pattern pattern = Pattern.compile("^[A-Za-z]+$");
        if (pattern.matcher(c + "").matches()) {
            return (c + "").toUpperCase();
        } else if (str.equals(0+"")) {
            return "$";
        } else if (str.equals(1+"")) {
            return "#";
        } else if (str.equals(2+"")) {
            return "*";
        }
        return "$";
    }

相关文章

网友评论

      本文标题: 获取拼音首字母

      本文链接:https://www.haomeiwen.com/subject/msstqxtx.html