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

王朝学院·作者佚名  2010-07-14
窄屏简体版  字體: 小  |  中  |  大  |  超大  

问:

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]);

}

}

}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航