【发布时间】:2016-04-20 16:01:29
【问题描述】:
如何在字符串中找到运算符?之后,我想创建获取 left 和 right 变量。
如果字符串是:
DisengagementPoint=TravelForce
或
脱离点=100
但有些时间字符串会更长,例如:
脱离点=100 (VehicleSpeed>2) || (EngineRpm== 0)
我想用“=”左侧的任何内容创建一个字符串,右侧创建一个字符串,我该怎么做?
我预期的输出:
var1 = 脱离点
var2 = 100 或 TravelForce
var3 = (VehicleSpeed>2) || (EngineRpm== 0)
对不起,这是相当伪的,但希望它是有道理的。
【问题讨论】:
-
您可以使用
string.Split('=')来获取一个数组。那么strArr[0]是左边,strArr[1]是右边。 -
=是您唯一关心的运营商吗?您想如何处理多次发生的情况? -
对于“(”“)”之间的变量我使用解释器
-
我认为首先我需要取出 () 之间的内容,然后用
DisengagementPoint=100和一个(VehicleSpeed>2) || (EngineRpm== 0)制作 2 个字符串 -
@AdrianMoldovan:为什么不用输入旁边的预期输出来更新您的问题?
标签: c#