116、骂战第3/3段

投票推荐 加入书签 章节错误?快速报错

  051

  s=numberformat.format(obj);

  052

  }else{

  053

  decimalformatdecimalformat=nestring

  068

  *@return

  069

  */

  070

  publicstaticstringcomputestring(stringstring){

  071

  stringregexcheck=“[\\(\\)\\d\\+\\-\\*/\\.]*“;//是否是合法的表达式

  072

  073

  if(!pattern.matches(regexcheck,string))

  074

  returnstring;

  075

  076

  matchermatcher=null;

  077

  stringtemp=““;

  078

  intindex=-1;

  079

  stringregex=“\\([\\d\\.\\+\\-\\*/]+\\)“;//提取括号表达式

  080

  string=string.replaceall(“\\s“,““);//去除空格

  081

  try{

  082

  patternpattern=pattern.compile(regex);

  083

  //循环计算所有括号里的表达式

  084

  putestirngnobracket(string);

  096

  }catch(numberformatexceptione){

  097

  returne.getmessage();(未完待续。) 本章节已阅读完毕(请点击下一章继续阅读!)

章节目录