java-查询字符串当中是否包含中文

文章目录

前言

如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。

而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


java-查询字符串当中是否包含中文

代码:

java 复制代码
import org.apache.commons.lang3.StringUtils;

import static java.lang.Character.UnicodeBlock.*;

/*
 * 查询字符串当中是否包含中文
 * */
public class text2 {
    private static boolean checkStringContainChinese(String checkStr){
        if (StringUtils.isNotBlank(checkStr)) {
            char[] checkChars = checkStr.toCharArray();
            for (int i = 0; i < checkChars.length; i++) {
                char checkChar = checkChars[i];
                if (checkStringContainChinese(checkChar)) {
                    return true;
                }
            }
        }
        return false;
    }
    private static boolean checkStringContainChinese(char checkChar) {
        // TODO Auto-generated method stub
        Character.UnicodeBlock ub = Character.UnicodeBlock.of(checkChar);
        if (CJK_UNIFIED_IDEOGRAPHS == ub||CJK_COMPATIBILITY_IDEOGRAPHS==ub||
                CJK_COMPATIBILITY_FORMS == ub|| CJK_RADICALS_SUPPLEMENT == ub||
                CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A == ub||CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B==ub) {
            return true;
        }
        return false;
    }
    public static void main(String[] args) {
        String a = "和加快速度676";
        String b = "";
        String c = "121sdhfks";
        System.out.println("是否包含中文:"+checkStringContainChinese(a));
        System.out.println("是否包含中文:"+checkStringContainChinese(b));
        System.out.println("是否包含中文:"+checkStringContainChinese(c));
    }
}

测试:

相关推荐
zhangfeng11331 小时前
openclaw skills 小龙虾技能 通讯仿真 matlab skill Simulink Agentic Toolkit,通过kimi找到,mcp通讯
开发语言·matlab·openclaw·通讯仿真
Javatutouhouduan7 小时前
2026Java面试的正确打开方式!
java·高并发·java面试·java面试题·后端开发·java编程·java八股文
chao1898447 小时前
基于 SPEA2 的多目标优化算法 MATLAB 实现
开发语言·算法·matlab
JAVA面经实录9177 小时前
Java初级最终完整版学习路线图
java·spring·eclipse·maven
赏金术士8 小时前
Kotlin 习题集 · 高级篇
android·开发语言·kotlin
Cat_Rocky8 小时前
k8s-持久化存储,粗浅学习
java·学习·kubernetes
楼兰公子9 小时前
buildroot 在编译rust时裁剪平台类型数量的方法
开发语言·后端·rust
知识领航员9 小时前
蘑兔AI音乐深度实测:功能拆解、实测表现与适用场景
java·c语言·c++·人工智能·python·算法·github
吴声子夜歌9 小时前
Go——并发编程
开发语言·后端·golang
释怀°Believe9 小时前
Spring解析
java·后端·spring