1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 正则表达式应用—判断是否有全角符号/判断是否输入半角中文 英数字以外的值

正则表达式应用—判断是否有全角符号/判断是否输入半角中文 英数字以外的值

时间:2018-09-05 07:18:18

相关推荐

正则表达式应用—判断是否有全角符号/判断是否输入半角中文 英数字以外的值

文章目录

前言一、正则表达式1. 正则表达式应用——实例应用二、使用步骤1.判断是否有全角符号2.判断是否输入半角中文、英数字以外的值总结测试代码1测试代码2

前言

给定一个正则表达式和另一个字符串,我们可以达到如下的目的:

判断给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”):可以通过正则表达式,从字符串中获取我们想要的特定部分。

一、正则表达式

1. 正则表达式应用——实例应用

二、使用步骤

1.判断是否有全角符号

多用于密码验证

代码如下(示例):

/*** @description:判断是否有全角符号* @author: 系凌乱鹅* @date: /7/9 20:44* @param: [string]* @return: boolean**/private boolean isFull(String string) {char[] chars_test1 = string.toCharArray();for (char c : chars_test1) {String temp = String.valueOf(c);// 判断是全角字符if (temp.matches("[^\\x00-\\xff]")) {return false;}}return true;}

2.判断是否输入半角中文、英数字以外的值

多用于用户名验证

需要导包:

import java.util.regex.Matcher;import java.util.regex.Pattern;

代码如下(示例):

/*** @description: 判断是否输入半角中文、英数字以外的值* @author: 系凌乱鹅* @date: /7/10 16:31* @param: [string]* @return: boolean**/private boolean isType(String string) {String regEx="^[A-z0-9\\u4e00-\\u9fa5]*$";Pattern p= pile(regEx);Matcher m=p.matcher(string);return m.matches();}

总结

测试代码:

测试代码1

@Testpublic void test06(){String str = "123sdjfs下属的积分撒分c";String regEx="^[A-z0-9\\u4e00-\\u9fa5]*$";Pattern p= pile(regEx);Matcher m=p.matcher(str);if(!m.matches()) {System.out.println("含有特殊字符");}else {System.out.println("没有特殊字符");}}

测试代码2

private boolean isType(String string) {String regEx="^[A-z0-9\\u4e00-\\u9fa5]*$";Pattern p= pile(regEx);Matcher m=p.matcher(string);return m.matches();}@Testpublic void test07(){String str = "123sdjfs下属的积.分撒分c";if(isType(str)){System.out.println("没有特殊字符");}System.out.println("....");}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。