java正则表达之空格与数字

很多时候在java切分字段或者判断文字内容的时候可以应用到正则表达式的方法


1、空格

文段很多时候可以应用空格做切分但是有的时候用

String st = s.split(" ");

会出错,因为空格属于特殊字符啊,所以

String st = s.split("\\s+"); 

表示可以识别一个或多个空格;

于是,就可以推断出=-=

String st = s.split("\\s"); 

表示可以识别到一个空格啊;


2、数字

对于纯数字的判断java中有

的方法;

在matches()中可以添加正则表达式;

例如

string.matches();
string.matches("[0-9]");//判断纯数字0-9
string.matches("[0-9]+");//利用上面与空格相类似的“+”:表示是匹配前面的子表达式一次或多次
string.matches("-?[0-9]+.*[0-9]*");  //判断正负,整数小数

*当然,除了正则也有很多方法可以用啦=-=

你可能感兴趣的:(正则)