Java 判断字符串是不是含有所有特殊符号?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 判断字符串是不是含有所有特殊符号?相关的知识,希望对你有一定的参考价值。
自定义添加数据,所添加的数据不可以是任何特殊符号,只能是数字、汉字、英文
判断字符串是否含有所有特殊符号的Java程序如下(用正则表达式判断)
正则表达式 ^[0-9A-Za-z\\u4e00-\\u9fa5]+$表示字符串中只有数字英文和汉字
public class AA
public static void main(String[] args)
String str="abc我们mn32opQrst";
String regex="^[0-9A-Za-z\\u4e00-\\u9fa5]+$";
if(str.matches(regex)==true)
System.out.println("字符串不含有所有特殊符号");
else
System.out.println("字符串含有所有特殊符号");
boolean a = ss.matches("[A-Za-z0-9\\u4e00-\\u9fa5]+");
System.out.println(a);
正则表达式:
中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$
\u4E00-\u9FA5 匹配所有汉字
A-Za-z0-9 匹配 带小写字母和数字
+ 表示至少匹配一次,可以匹配无数次,空字符串默认返回false
^ 正则表达式开始符 $ 正则表达式结束符
判断字段或者字符中是否包含有特殊字符
SQL Server中,如果我们想判断一个字符串或者数据字段中是否包含有特殊字符。可以使用正则来实现。除了大小字母和数字之外全是特殊字符[^a-zA-Z0-9]
以上是关于Java 判断字符串是不是含有所有特殊符号?的主要内容,如果未能解决你的问题,请参考以下文章