2015-08-28 73 views
0

我有一個字符串包含像字符串(1 | 0 | 1)存儲的邏輯表達式。這個字符串實際上是關鍵字找到的輸出,我已經將它推入堆棧。我將這個堆棧內容複製到字符串中。我希望它自動驗證這個字符串。我該怎麼做呢?布爾表達式評估c#

+1

什麼您通過驗證意思? –

+0

最終結果應該是1 – Priya

+0

您基本上需要解析甚至不是標準C#代碼的邏輯表達式。你能用一個顯示你可能遇到的_full_範圍的語法來更新你的問題嗎? –

回答

0

Pratt Parsers是理想的(儘管太重重量爲您的特定情況下),與綴opepators,運算符優先級,括號解析表達式等

+0

我是否需要爲此指定語法?我希望它更通用。 – Priya

+0

「指定語法」是什麼意思?你必須推出自己的掃描儀,詞法分析器和解析器 - 整個九碼。而且你可以免費將它建立爲通用或特定的,如你所願。 –

+0

是否可以將字符數組的值存儲到整數數組中? – Priya