---
title: "Testa om en sträng är true eller false"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/73969-testa-om-en-sträng-är-true-eller-false"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Viktor"
published: "2003-04-13T09:38:42.000Z"
updated: "2003-04-13T22:36:58.000Z"
replies: 4
views: 206
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/73969-testa-om-en-sträng-är-true-eller-false"
---

# Testa om en sträng är true eller false

## #1 — Viktor, 2003-04-13T09:38Z

Finns det någon funktion i Java som gör så man kan testa om en sträng är true eller false, typ

```
String tmp="15=17";
return(evaluate(tmp));
```

Jag tror det finns en i Javascript som heter evaluate och om jag nu kommer ihåg rätt så gör den det som jag vill göra i Java.

/Viktor

Permalänk: https://www.webforum.nu/p/73969

## #2 — RGB, 2003-04-13T11:07Z

Det finns ingen motsvarighet till javascripts *eval* som ingår i själva språket/jdk. 

Kanse [JTKEvaluator](http://rollingsoft.com/JToolkit/jtkevaluator.htm) är ngt?

Permalänk: https://www.webforum.nu/p/1009709

## #3 — Viktor, 2003-04-13T13:26Z

Den kostar ju pengar och är nog lite väl avanserad för det som jag ska använda den till :)
Men jag tror att jag har hittat en som är gratis och den verkar lösa min problem :)

/Viktor

Permalänk: https://www.webforum.nu/p/1009796

## #4 — RGB, 2003-04-13T21:01Z

Trevligt. Har du lust att låta oss andra veta vad du hittade?

Permalänk: https://www.webforum.nu/p/1010108

## #5 — Viktor, 2003-04-13T22:36Z

Jag hittade detta program, [MAS Simulator](http://mas.cs.umass.edu/) (via denna sida [Class Expression](http://dis.cs.umass.edu/research/mass/api/utilities/utilities/Expression.html)). Jag dekompilerade sedan klasserna som behövs för att detta ska fungera och tog bort allt som inte behövs för just denna funkton.

Här är mina java filer <http://www.vgsoftware.com/foo/mas.zip>
Jag använder dem på detta sätt

```
Object ret=new Expression(data).evaluate(null);
if(ret instanceof Boolean)
	condition=((Boolean)ret).booleanValue();
else
	condition=false;
```

data i detta fall är något som tex 10==5, 5\>7 osv. Fungerar perfekt :)

/Viktor

Permalänk: https://www.webforum.nu/p/1010220

---

Tråden på webben: https://www.webforum.nu/amne/java/73969-testa-om-en-sträng-är-true-eller-false
