首页 > 学院 > 开发设计 > 正文

java 中将字符串中运算符之间的变量截取出来

2019-11-17 03:40:31
字体:
来源:转载
供稿:网友

问:
java 中将字符串中运算符之间的变量截取出来 例如:Stirng str=“a+b*c/d”; 获取出a,b,c,d放入数组中
问题补充:正则表达式我不熟,能不能给代码写处理参考参考啊


答:
import java.util.regex.Matcher;
import java.util.regex.Pattern;

 

public class Test {
 
 public static void main(String[] args){
  String str="a+b*c/d";
  Pattern p=Pattern.compile("[a-z]");//定义一个正则表达式的匹配规则
 
  Matcher m=p.matcher(str); //进行匹配
 
  String [] value=new String[4];//定义一个数组
 
  int i=0;//数组下标
 
  while(m.find()){// 是否寻到匹配字符
   System.out.PRintln("寻到的结果     "+m.group());
   value[i]=m.group();//添加到数组中
   i++;//下标加1
  
  
  }
 
  //输出数组元素
  for(int j=0;j<value.length;j++){
    System.out.println("value["+j+"]  =" +value[j]);
  }
 }

}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表