正则表达式:
在开发过程中,正则表达式是一种使用很频繁的工具,正确使用,能很大程度的提高开发效率。
今天给大家举一个例子,使用正则表达式从字符串中提取数字。
package excel;
import java.util.Arrays;
import java.util.regex.Pattern;
public class ObtainNum {
public static void main(String[] args) {
String content = "满39元减2元";
//正则表达式,用于匹配非数字串,+号用于匹配出多个非数字串
String regEx="[^0-9]+";
Pattern pattern = Pattern.compile(regEx);
//用定义好的正则表达式拆分字符串,把字符串中的数字留出来
String[] cs = pattern.split(content);
System.out.println(Arrays.toString(cs));
}
}
这个例子是从字符串中提取数字,其实大家可以举一反三,比如从字符串中提取汉字、邮箱等等。