java中特殊符号怎么校验_校验中文、空格和特殊符号的方法
开发中经常校验输入的文字合法性,中文、空格和特殊符号等。总结一下这些问题的校验方法:
1)中文
js实现:
function ischinese(str){
if(/[^\x00-\xff]/g.test(str)){
return true;
}else{
return false;
}
}
java实现:如果字符串为空的话,则说明不含有双字节字符
protected static boolean hasDoubleByteCharacters(String str){
if(StringUtils.isBlank(str)){
return false;
}
return contains(str, DOUBLEBYTE_CHARACTERS_PATTERN);
}
2)空格:
JS实现:
function trim(value) {
return value.replace(/(^\s*)|(\s*$)/g,'');
}
java实现:
content = content.replace(" ", "").trim();
content = Jsoup.clean(StringUtils.trimToEmpty(content), Whitelist.none());
3)特殊字符:
JS实现:
function checkSpecial(str){
var reg =/^[^@\/\'\\\"#$%&\^\*]+$/;
if(reg.test(str)){
return ture;
} else{
return false;//包含非法字符
}
}
java实现:
yxmc.replaceAll("[\u4e00-\u9fa5]*[a-z]*[A-Z]*\\d*-*_*\\s*", "").length()>0
如果大于0则有特殊字符。
java中特殊符号怎么校验_校验中文、空格和特殊符号的方法相关推荐
- 【Java基础】Java中的char是否可以存储一个中文字符之理解字符字节以及编码集
Java中的一个char采用的是Unicode编码集,占用两个字节,而一个中文字符也是两个字节,因此Java中的char是可以表示一个中文字符的. 但是在C/C++中由于采用的字符编码集是ASCII, ...
- java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定
java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定 2016年05月11日 11:20:08 阅读数:6336 一. 计算机的小数计算一定范围内精确,超过范围只能 ...
- java中的标识符和关键字_浅谈java中的标识符、修饰符和关键字
合法标识符 Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. 组成:Java标识符由数字,字母和下划 ...
- java中常量final的用法_详解Java中final的用法
本文主要介绍了Java中final的使用方法,final是java的关键字,本文就详细说明一下它的使用方法,需要的朋友可以参考下 概念 final 具有"不可改变的"的含义,可以修 ...
- python中的符号下划线_详解Python中下划线的使用方法
编程派微信号:codingpy 这篇文章讨论Python中下划线_的使用.跟Python中很多用法类似,下划线 _ 的不同用法绝大部分(不全是)都是一种惯例约定. 单个下划线(_) 主要有三种情况: ...
- java中的de是什么_【转】java中main函数解析
源地址:http://www.cnblogs.com/xwdreamer/archive/2012/04/09/2438845.html 从写java至今,写的最多的可能就是主函数 public st ...
- java io 文件路径_【IO流】java中文件路径(相对路径、绝对路径)相关类及方法...
1. URL 菜鸟教程:Java URL处理 通常推荐对http等协议进行使用,若操作(file:)部分属性将无意义,建议getFile(). 相关:URLConnections 类 可以打开连接进行 ...
- java中bjt和utc转化_如何在Java中转换UTC和本地时区
我对Java中的时区感到好奇.我想从设备获取UTC时间(以毫秒为单位)并发送到服务器.当服务器向用户显示时间时,服务器会将其转换为本地时区.我系统中的时区是澳大利亚/悉尼(UTC + 11:00),测 ...
- java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...
我刚学习 Java中的异常处理.我想知道的不是尝试说: throw new Exception("My Message"); 和 String message=ex.getMess ...
最新文章
- c++气泡框提示_黄骅屋顶隔热气泡膜厂家,机房专用吸音板_德发防火保温建材
- oracle中DBWR全称,Oracle基本术语大全
- DPDK源码编译(二十八)
- hao123电脑版主页_生活小技巧003:电脑主页被恶意篡改怎么办?
- 10分钟理解依赖注入
- C字符串数组赋值
- 这个副业清单,总有一个适合你!
- RHEL6基础之十二RHEL用户和组基础
- 在Visual Studio中一次运行两个项目
- 错误解决:src/cpp/cuda.hpp: fatal error: cuda.h
- vue实现文字翻转效果
- AOE网:关键路径和关键活动
- 批量操作:ps怎么(如何)导入图片的方法
- iPhone 电池和性能
- 记一次 Ruby 内存泄漏的排查和修复
- python读取手机短信信息_python 自动获取手机短信验证码
- GeneXus开发平台 拖拽低代码 JNPF源码,java开源快速开发平台
- pytorch Vocab
- iOS一键搞定自动打包并发布到AppStore和Fir
- Chrome不自动保存密码,一旦重启浏览器就需要重新填写密码的问题