public static void main(String[] args){
String x="43535+50.34/98*108.47-3876.9%7√=";
Pattern p = Pattern.compile("[=√%*/+-]"); //设定字符
String[] r= p.split(x); //按设定的字符进行分割
Matcher m=p.matcher(x); //把找到的设定字符赋给m
while(m.find())System.out.println("运算符:"+m.group()); //打印出所有运算符
for(int i=0; i<r.length; i++)System.out.println(r[i]);
}
//说明
java 中pattern为正则表bai达式的编译表示形式。
指定为x字符串的正则表达式必p须首先被编dao译为此类的实例。
然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配
结果: