java中以规定字符分割字符串,取出分割字符和分割内容
1 import java.util.regex.*; 2 3 4 public class A{ 5 public static void main(String[] args){ 6 String x="43535+50.34/98*108.47-3876.9%7√="; 7 Pattern p = Pattern.compile("[=√%*/+-]"); //设定字符 8 String[] r= p.split(x); //按设定的字符进行分割 9 Matcher m=p.matcher(x); //把找到的设定字符赋给m 10 while(m.find())System.out.println("运算符:"+m.group()); //打印出所有运算符 11 for(int i=0; i<r.length; i++)System.out.println(r[i]);}} //打印出所有参数 12 13