java判断字符串中是否包含中文并过滤掉中文,具体内容如下

1.判断字符串中是否包含中文方法封装
/**
* 判断字符串中是否包含中文
* @param str
* 待校验字符串
* @return 是否为中文
* @warn 不能校验是否为中文标点符号
*/
public static boolean isContainChinese(String str) {
Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
Matcher m = p.matcher(str);
if (m.find()) {
return true;
}
return false;
}
说明:需要导入
import java.util.regex.Matcher;
import java.util.regex.Pattern;
2.过滤中文
/**
* 过滤掉中文
* @param str 待过滤中文的字符串
* @return 过滤掉中文后字符串
*/
public static String filterChinese(String str) {
// 用于返回结果
String result = str;
boolean flag = isContainChinese(str);
if (flag) {// 包含中文
// 用于拼接过滤中文后的字符
StringBuffer sb = new StringBuffer();
// 用于校验是否为中文
boolean flag2 = false;
// 用于临时存储单字符
char chinese = 0;
// 5.去除掉文件名中的中文
// 将字符串转换成char[]
char[] charArray = str.toCharArray();
// 过滤到中文及中文字符
for (int i = 0; i < charArray.length; i++) {
chinese = charArray[i];
flag2 = isChinese(chinese);
if (!flag2) {// 不是中日韩文字及标点符号
sb.append(chinese);
}
}
result = sb.toString();
}
return result;
}
说明:isChinese(char)方法见文章:java中文及特殊字符校验
3.测试
public static void main(String[] args) {
String fileName = "test,中文";
System.out.println(filterChinese(fileName));
}
4.更多校验请移步文章:java中文及特殊字符校验
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java判断字符串中文
# java过滤中文
# java过滤字符串中文
# Java判断字符串中是否包含中文方法
# java判断字符串包含某个字符的实例方法
# Java正则表达式判断字符串中是否包含中文示例
# Java如何判断字符串中是否包含某个字符
# java 判断字符串是否包含子串的方法
# Java 判断字符串中是否包含中文的实例详解
# Java如何判断一个字符串是否包含某个字符串
# 过滤掉
# 特殊字符
# 转换成
# 具体内容
# 大家多多
# 中日韩
# String
# compile
# isContainChinese
# Pattern
# true
# false
# import
# find
# Matcher
相关文章:
javascript中对象的定义、使用以及对象和原型链操作小结
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
山东云建站价格为何差异显著?
如何用搬瓦工VPS快速搭建个人网站?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
建站之星微信建站一键生成小程序+多端营销系统
个人摄影网站制作流程,摄影爱好者都去什么网站?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
在线制作视频的网站有哪些,电脑如何制作视频短片?
高防服务器租用首荐平台,企业级优惠套餐快速部署
制作宣传网站的软件,小红书可以宣传网站吗?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星Pro快速搭建教程:模板选择与功能配置指南
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何快速启动建站代理加盟业务?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
官网建站费用明细查询_企业建站套餐价格及收费标准指南
如何使用Golang table-driven基准测试_多组数据测量函数效率
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
如何快速上传自定义模板至建站之星?
建站主机选哪种环境更利于SEO优化?
如何在Tomcat中配置并部署网站项目?
三星网站视频制作教程下载,三星w23网页如何全屏?
网站制作公司,橙子建站是合法的吗?
建站主机CVM配置优化、SEO策略与性能提升指南
如何在香港服务器上快速搭建免备案网站?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
智能起名网站制作软件有哪些,制作logo的软件?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何选择适配移动端的WAP自助建站平台?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何用腾讯建站主机快速创建免费网站?
如何通过西部建站助手安装IIS服务器?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
javascript中的try catch异常捕获机制用法分析
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
c++怎么用jemalloc c++替换默认内存分配器【性能】
济南网站制作的价格,历城一职专官方网站?
建站之星如何实现PC+手机+微信网站五合一建站?
油猴 教程,油猴搜脚本为什么会网页无法显示?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何自定义建站之星网站的导航菜单样式?
如何构建满足综合性能需求的优质建站方案?
建站之星logo尺寸如何设置最合适?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何选择可靠的免备案建站服务器?
*请认真填写需求信息,我们会在24小时内与您取得联系。