首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【转】java顶用正则表达式判断字符串是否包含中文

2013-08-14 
【转】java中用正则表达式判断字符串是否包含中文做图片上传时,想把用户上传的文件名保存到服务器,但是当用

【转】java中用正则表达式判断字符串是否包含中文

做图片上传时,想把用户上传的文件名保存到服务器,但是当用户上传的图片名包含中文时,就不能正常显示出图片来,这样就想只把英文名的保存下来,就需要我们判断文件名是否包含中文字符。特此整理了如下代码:

?

?
  1. ?package?wenhq.com.cn;???import?java.util.regex.Matcher;??
  2. import?java.util.regex.Pattern;??public?class?test?{??
  3. ????static?String?regEx?=?"[\u4e00-\u9fa5]";???????static?Pattern?pat?=?Pattern.compile(regEx);??
  4. ??public?static?void?main(String[]?args)?{????????String?input?=?"亲亲宝宝-http://www.wenhq.com.cn";
  5. ??????System.out.println(isContainsChinese(input));???????????input?=?"http://www.wenhq.com.cn";
  6. ??????System.out.println(isContainsChinese(input));?????????}??
  7. ???public?static?boolean?isContainsChinese(String?str)?????????{????
  8. ????????Matcher?matcher?=?pat.matcher(str);?????????????boolean?flg?=?false;??
  9. ????????if?(matcher.find())????{????????????????flg?=?true;???
  10. ????????}?????????????return?flg;?????
  11. ????}???
  12. }??

热点排行