|
|
|
อยากสอบถามเรื่อง Java Convert String To Formula กรุณาช่วยทีนะครับ |
|
|
|
|
|
|
|
เผื่อจะมีประโญชน์ครับ
Code (Java)
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
Code (Java)
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String infix = "3+2*(4+5)";
System.out.println(engine.eval(infix));
http://stackoverflow.com/questions/13662001/java-string-to-math-equation
|
|
|
|
|
Date :
2014-02-15 09:14:44 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมแก้ได้แล้วครับ
ของผมจะเป็นประมาณว่า
Database TXT1 ของผม มีค่า = S1-S2+S3
Code (Java)
int s1 = 2;
int s2 = 2;
int s3 = 2;
String jsCode = rs.getString("TXT1");
jsCode = jsCode.replaceAll("S1", s1).replaceAll("S2", s2).replaceAll("S3", s3);
Object result = engine.eval(jsCode);
text1.setText(result.toString());
ประมาณนี้อะครับ
|
|
|
|
|
Date :
2014-02-18 17:12:14 |
By :
BNOEAWT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|