java判断字符串中是否包含中文并过滤中文
发布时间 - 2026-01-11 03:09:03 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
无锡营销型网站制作公司,无锡网选车牌流程?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
中国移动官方网站首页入口 中国移动官网网页登录
香港服务器WordPress建站指南:SEO优化与高效部署策略
使用Dockerfile构建java web环境
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何快速搭建个人网站并优化SEO?
如何解决hover在ie6中的兼容性问题
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
制作旅游网站html,怎样注册旅游网站?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
手机网站制作与建设方案,手机网站如何建设?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
Python正则表达式进阶教程_复杂匹配与分组替换解析
如何在宝塔面板中创建新站点?
Laravel如何实现用户注册和登录?(Auth脚手架指南)
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何在云主机快速搭建网站站点?
如何在Windows虚拟主机上快速搭建网站?
javascript中对象的定义、使用以及对象和原型链操作小结
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
如何快速上传建站程序避免常见错误?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Laravel如何为API生成Swagger或OpenAPI文档
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
高防服务器租用指南:配置选择与快速部署攻略
如何快速查询网址的建站时间与历史轨迹?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
android nfc常用标签读取总结
如何打造高效商业网站?建站目的决定转化率
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
微信小程序 require机制详解及实例代码
Android 常见的图片加载框架详细介绍
网站制作壁纸教程视频,电脑壁纸网站?
韩国服务器如何优化跨境访问实现高效连接?
深圳网站制作的公司有哪些,dido官方网站?
如何续费美橙建站之星域名及服务?
如何自定义建站之星网站的导航菜单样式?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】

