用pinyin4j写一段繁体字转简体字的代码
时间: 2024-05-03 11:16:58 浏览: 19
以下是使用pinyin4j库实现繁体字转简体字的代码:
```java
import net.sourceforge.pinyin4j.PinyinHelper;
public class TraditionalToSimplified {
public static String convert(String traditional) {
StringBuilder sb = new StringBuilder();
for (char c : traditional.toCharArray()) {
String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(c);
if (pinyinArray == null) {
sb.append(c);
} else {
sb.append(pinyinArray[0].replaceAll("[^\\u4E00-\\u9FA5]", ""));
}
}
return sb.toString();
}
public static void main(String[] args) {
String traditional = "繁體字轉簡體字";
String simplified = convert(traditional);
System.out.println(simplified); // 繁体字转简体字
}
}
```
这段代码中,我们使用了pinyin4j库的`PinyinHelper.toHanyuPinyinStringArray`方法将繁体字转换成拼音数组,然后取拼音数组的第一个元素,并过滤掉非汉字字符,得到简体字。