全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java判断字符串中是否包含中文并过滤中文

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小时内与您取得联系。