首页 > 编程语言 >java判断字符串是否包含汉字工具类

java判断字符串是否包含汉字工具类

时间:2023-04-12 12:14:09浏览次数:37  
标签:中文 return Pattern 汉字 str 是否 字符串 java

 

 

 

/**
* 判断字符串中是否包含中文
*
* @param str 待校验字符串
* @return 是否为中文
* @warn 不能校验是否为中文标点符号
*/
public static boolean isContainsChinese(String str) {
if (str == null) { return false; }
Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
Matcher m = p.matcher(str);
return m.find();
}

 

/**
* 判断字符串中是否全是中文
*
* @param str 待校验字符串
* @return 是否全是中文
*/
public static boolean isAllChinese(String str) {
if (str == null) { return false; }
Pattern p = Pattern.compile("[\u4e00-\u9fa5]+");
Matcher m = p.matcher(str);
return m.matches();
}

 

标签:中文,return,Pattern,汉字,str,是否,字符串,java
From: https://www.cnblogs.com/kelelipeng/p/17309360.html

相关文章

  • UVa 489 Hangman Judge (模拟&字符串匹配)
    489-HangmanJudgeTimelimit:3.000secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=show_problem&problem=430In``HangmanJudge,''youaretowriteaprogramthatjudgesaseriesofH......
  • 22.text--调整字符串
    调整字符串给定两个字符串,A和BA的旋转操作就是将A最左边的字符移动到最右边例如:若A="abcde",在移动一次之后结果就是"bcdea"如果在若干次调整操作之后,A能变成B,那么返回True如果不能匹配成功,则返回falsepublicstaticvoidmain(String[]args){StringA="abcde";......
  • 20.text--对称字符串
    对称字符串键盘接收一个字符串,程序判断出该字符串是否是对称字符串,并在控制台打印是或不是例如:对称字符串123321、111非对称字符串123123publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);System.out.println("请输入......
  • JavaScript Window.Location - 获取当前页面地址(URL)并重定向到新页面。
    JavaScriptWindow.Location-获取当前页面地址(URL)并重定向到新页面。1、常用:window.location.href//返回当前页面的href(URL)window.location.host//或window.location.hostname//返回web主机的域名或IP地址,window.location.pathname//返回当前页面的路径或......
  • java怎么样判断一个进程是否已近结束
    以记事本程序为例Processp=Runtime.getRuntime().exec("notepad.exe");try{p.waitFor();//等待notepad.exe的结束}catch(InterruptedExceptionex){System.err.println("ERROR");System.exit(1);}//继续自己的程序参见http://zhidao.baidu.com/qu......
  • 如何将oracle.sql.TIMESTAMP 转换为 java date
    privateStringgetDate(Objectvalue){Timestamptimestamp=null;try{timestamp=(Timestamp)value;}catch(Exceptione){timestamp=getOracleTimestamp(value);}if(timestamp!=null)return(newSimpleDateFormat("yyyy-MM-ddHH:mm:ss.S&......
  • 带你揭开神秘的javascript AST面纱之AST 基础与功能
    作者:京东科技周明亮AST基础与功能在前端里面有一个很重要的概念,也是最原子化的内容,就是AST,几乎所有的框架,都是基于AST进行改造运行,比如:React/Vue/Taro等等。多端的运行使用,都离不开AST这个概念。在大家理解相关原理和背景后,我们可以通过手写简单的编译器,简单实现......
  • Java实验八
    //SortTestpublicclassSortTest{publicstaticvoidmain(String[]args){Sortupsup=newSortup();sup.sortup();Sortdownsup2=newSortdown();sup2.sortdown();}}  //Sortdownimportjava.util.Scanner;p......
  • jmeter取样器javaRequest脚本8
    1,创建一个maven工程2,通过maven编译打包生成一个jar包3,重启jmeter,新建javarequest请求4,开始执行脚本本文永久更新地址:1,创建一个maven工程在pom.xml文件中添加maven下载地址:https://mvnrepository.com/artifact/org.apache.jmeter/ApacheJMeter_java/5.4.1<depe......
  • java反序列化(三) JDBC反序列化
    JDBC反序列化前置知识JDBCJDBC(JavaDatabaseConnectivity)是Java提供对数据库进行连接、操作的标准API。Java自身并不会去实现对数据库的连接、查询、更新等操作而是通过抽象出数据库操作的API接口(JDBC),不同的数据库提供商必须实现JDBC定义的接口从而也就实现了对数据库的......