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 】
相关推荐:
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Laravel Session怎么存储_Laravel Session驱动配置详解
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何快速搭建高效WAP手机网站?
Bootstrap整体框架之CSS12栅格系统
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Laravel如何自定义错误页面(404, 500)?(代码示例)
在线教育网站制作平台,山西立德教育官网?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
香港网站服务器数量如何影响SEO优化效果?
香港服务器部署网站为何提示未备案?
如何快速配置高效服务器建站软件?
如何在Tomcat中配置并部署网站项目?
JavaScript实现Fly Bird小游戏
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
如何在IIS中配置站点IP、端口及主机头?
Laravel如何实现API速率限制?(Rate Limiting教程)
Laravel安装步骤详细教程_Laravel环境搭建指南
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
新三国志曹操传主线渭水交兵攻略
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
用yum安装MySQLdb模块的步骤方法
音响网站制作视频教程,隆霸音响官方网站?
android nfc常用标签读取总结
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
Laravel如何使用.env文件管理环境变量?(最佳实践)
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
如何快速搭建二级域名独立网站?
java中使用zxing批量生成二维码立牌
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
PythonWeb开发入门教程_Flask快速构建Web应用
浅谈redis在项目中的应用
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
如何快速重置建站主机并恢复默认配置?
打造顶配客厅影院,这份100寸电视推荐名单请查收
Python数据仓库与ETL构建实战_Airflow调度流程详解
如何用腾讯建站主机快速创建免费网站?
微信推文制作网站有哪些,怎么做微信推文,急?
Laravel如何升级到最新版本?(升级指南和步骤)
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧

