java 判断字符是不是是非法字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 判断字符是不是是非法字符相关的知识,希望对你有一定的参考价值。

参考技术A public class Test 

public static void main(String[] args) 
String str = "asdasd'asdasd";
if(str.matches("[a-zA-Z0-9_\\u4e00-\\u9fa5]*"))
    //不是非法字符


java中 怎么判断一个字符是数字

//这个你可以用正则表达式来筛选,其实你明白其中道理就可以了打个比方!
//char a='0';
//char b=0;
这个二个是不一样的,怎么来比较这个不一样,可以用个偷懒的办法,都加0就可以实现了!
a+0=48;
b+0=0;
所以可以结论出,char类型:'0','1','2'....'9';
可以用(48--57)这个范围来判断他们是 数字字符 还是,其他字符!
而 char a=0,b=1,c=2;他们加0还是自身,就可以用 (0---9)这个范围来判断!
其他其实a---z或者A--Z都有自己的范围,我就不在例举了,道理其实很简单!
我用一个简单的判断,遍历一个数组,你看看吧!
public class 字符是数 

public static void main(String[] args) 

System.out.println("\\n\\t\\t==========java中 怎么判断一个字符是数字!==========\\n");
init();
//初始化!
private static void init()

char[] arr='0','9','a',0,'b',9,'W';
for (int i=0;i<arr.length;i++)

if((arr[i]+0>=48)&&(arr[i]+0<=57))

System.out.println("第"+(i+1)+"个是数字字符");

else if((arr[i]+0>=0)&&(arr[i]+0)<=9)

System.out.println("第"+(i+1)+"个是纯数字!");
else
System.out.println("第"+(i+1)+"个是其他字符");



参考技术A 大于等于字符0小于等于字符9

以上是关于java 判断字符是不是是非法字符的主要内容,如果未能解决你的问题,请参考以下文章

jsp中如何过滤非法字符

如何用JQuery判断文本框输入的值是不是含有非法字符

java中JTextField输入的字符如何进行判断非法输入

JAVA中验证用户名非法字符

url的非法字符都有哪些

java非法字符的问题