300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java 判断简体 繁体字_java判定字符是英文 中文简体 还是繁体

java 判断简体 繁体字_java判定字符是英文 中文简体 还是繁体

时间:2019-02-03 08:35:23

相关推荐

java 判断简体 繁体字_java判定字符是英文 中文简体 还是繁体

package simpleComplex;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class TestDemo1 {

public static void main(String[] args) {

String str ="中国好";

String str1 ="定影";

String str2 ="定影塑膠";

String str3 ="塑膠";

String encode ="GB2312";

isSimpleOrComplex(str, encode);

isSimpleOrComplex(str1, encode);

isSimpleOrComplex(str2, encode);

isSimpleOrComplex(str3, encode);

String string = "abc";

String string1 = "定影塑膠";

String string2 = "塑膠";

String string3 = "abc中国";

isChinneseOrEnglish(string);

isChinneseOrEnglish(string1);

isChinneseOrEnglish(string2);

isChinneseOrEnglish(string3);

}

//只要有繁体,就判定为繁体。因为有些字,简体和繁体是一样的。比如“定影”。如果是这样的字,优先判定为简体。

private static void isSimpleOrComplex(String str, String encode) {

try {

if (str.equals(new String(str.getBytes(encode), encode))) {

System.out.println(str + "---是简体");

}else{

System.out.println(str + "---是繁体");

}

} catch (Exception e) {

}

}

//判定是中文还是英文,只要含有中文就判定为中文,也比较符合实情吧

private static void isChinneseOrEnglish(String str) {

String reg = "[\\u4E00-\\u9FA5]+";

Matcher m = pile(reg).matcher(str);

if (m.find()) {

System.out.println(str + "---是中文");

return;

}

System.out.println(str + "---是英文");

}

}

希望大家关注我一波,防止以后迷路,有需要的可以加群讨论互相学习java,学习路线探讨,经验分享与java求职 群号:721515304

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。