https://blog.csdn.net/persistencegoing/article/details/84376427
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 = Pattern.compile(reg).matcher(str);
if (m.find()) {
System.out.println(str + \"---是中文\");
return;
}
System.out.println(str + \"---是英文\");
}
}
希望大家关注我一波,防止以后迷路,有需要的可以加群讨论互相学习java ,学习路线探讨,经验分享与java求职 群号:721515304
继续阅读与本文标签相同的文章
知乎推出商品推荐榜单,由用户评分保证榜单中立性
-
GSMA首席执行官洪曜庄:5G时代中国在引领
2026-05-14栏目: 教程
-
猎户星空CEO傅盛:现在是AI发展最好时期,家庭服务机器人前景可期
2026-05-14栏目: 教程
-
5G远程驾驶和微公交首秀互联网大会
2026-05-14栏目: 教程
-
学宏程序编程,这些知识必不可少!
2026-05-14栏目: 教程
-
华为准备卖出“落后”的5G,多家美企极力竞争!任正非格局太大!
2026-05-14栏目: 教程
