1、写作背景
总想走捷径的人,往往因找不到捷径而固步自封,一步不前!
2、参考网址
3、学习目的
- 时间戳工具整理
4、核心操作
1)添加依赖
<!--添加拼音依赖-->
<dependency>
<groupId>com.belerweb</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.1</version>
</dependency>
2)拼音转化类
/**
* 拼音转化工具类
*/
public class PinyinUtil {
/**
* 将中文转化为拼音
*/
public static String getPinYinString(String string) {
if (null != string) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < string.length(); i++) {
char word = string.charAt(i);
String[] strings = PinyinHelper.toHanyuPinyinStringArray(word);
if (null != string) {
builder.append(strings[0]);
} else {
builder.append(word);
}
}
return builder.toString();
}
return "";
}
/**
* 获取中文的因为首字符
*/
public static String getPinYinFirstChar(String string) {
if (null != string) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < string.length(); i++) {
char word = string.charAt(i);
String[] strings = PinyinHelper.toHanyuPinyinStringArray(word);
if (null != string) {
builder.append(strings[0].charAt(0));
} else {
builder.append(word);
}
}
return builder.toString();
}
return "";
}
}
3)测试方法使用
public class TestPinYin {
public static void main(String[] args) {
String string="中国";
String pinYinFirstChar1 = PinyinUtil.getPinYinString(string);
String pinYinFirstChar2 = PinyinUtil.getPinYinFirstChar(string);
System.out.println("------->"+pinYinFirstChar1);
System.out.println("------->"+pinYinFirstChar2);
}
}
网友评论