【发布时间】:2016-08-06 23:27:06
【问题描述】:
有谁知道如何在 uipath 中检查未分配的字符串?当 if 语句查找空字符串时,Uipath 似乎崩溃了。不知道如何处理。 String.empty 似乎不起作用,如果字符串未分配,则 uipath 会停止记录并且没有任何反应。
【问题讨论】:
标签: uipath
有谁知道如何在 uipath 中检查未分配的字符串?当 if 语句查找空字符串时,Uipath 似乎崩溃了。不知道如何处理。 String.empty 似乎不起作用,如果字符串未分配,则 uipath 会停止记录并且没有任何反应。
【问题讨论】:
标签: uipath
要检查字符串变量是否为 Null,您需要使用 If 或 Decision 活动。这些条件应该是:
a is Nothing
如果变量 a 为 null,则返回 true,否则返回 false
【讨论】:
您可以使用以下方法比较字符串:
Convert.ToString(DBNULL.Value)
【讨论】:
有许多不同的方法和想法,但是 - 根据我的说法 - 你可以做的是:
在默认情况下定义任何变量之前,请务必使用 empty strings("") 对其进行初始化。所以用相等运算符也很容易检查它。
您可以在 Uipath 中采用的其他方法基于 .Net,因此您可以使用它的 Is Nothing。
您也可以使用.Net String.IsNullOrEmpty Method (String) 方法。
【讨论】:
我们可以通过以下语法检查String是否为空
String.IsNullOrWhiteSpace("Name_of_the_variable")
它将返回布尔值
【讨论】:
这些是可以检查的一些方法。
1.
String.IsNullOrEmpty(yourString)
2.
yourString.Equals("")
3.
yourString.Equals(Nothing)
4.
yourString is Nothing
5.
String.IsNullOrWhiteSpace(yourString)
有逻辑 OR、AND 和 NOT 来组合不同的检查,它们可以组合在一起检查找出空白、空和空白字符串的最佳方法。
【讨论】:
我的建议是在UiPath中使用下面的方法
使用 IsNullOrEmpty() 方法的条件为 string.IsNullOrEmpty() 的 If/Decision 活动
【讨论】:
最好和最简单的方法如下:
String.IsNullOrWhiteSpace(stringVariableName)
【讨论】: