版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangqing84411433/article/details/86645421
对于中文的繁简体转换是一种很常见的需求。
OpenCC 是一款非常优秀的转换工具。但是没有直接提供 Java 便于使用的 jar。
opencc4j 就是在上面的工具基础上提供的 java 使用版本。
opencc4j 使用方式maven 引入,支持JDK1.8,不支持1.7
<dependency>
<groupId>com.github.houbb</groupId>
<artifactId>opencc4j</artifactId>
<version>1.0.2</version>
</dependency>
案例如下:
package mapper;
import com.github.houbb.opencc4j.util.ZhConverterUtil;
/**
* 测试繁简字转换
* 工具 opencc4j
* @author wq
*
*/
public class TestOpenCC {
public static void main(String[] args) {
String str1 = "生命不息,奮鬥不止";
String str2 = "生命不息,奋斗不止";
System.out.println("转换后:" + toSimple(str1));
System.out.println("转换后:" + toTraditional(str2));
}
//转为简体
public static String toSimple(String str){
return ZhConverterUtil.convertToSimple(str, false);//不使用花瓣分词
}
//转为繁体
public static String toTraditional(String str){
return ZhConverterUtil.convertToTraditional(str, false);//不使用花瓣分词
}
}
控制台输出:
转换后:生命不息,奋斗不止
转换后:生命不息,奮鬥不止