2016-04-15 126 views
0

有没有人知道如何检查uipath中未分配的字符串?当if语句查找空字符串时,Uipath似乎会崩溃。不知道如何处理。 String.empty似乎不起作用,并且如果字符串未分配,则uipath会停止记录并且不会发生任何事情。Uipath字符串null

回答

0

有许多不同的方法和的想法,但根据我你可以做什么是:

  1. 总是确保之前defi在默认情况下,任何变量都以空字符串初始化(“”)。因此,使用相同的运算符也很容易检查它。

  2. 你可以采取的其他方法是Uipath基于.Net因此,你可以使用它的是Nothing

  3. 您也可以使用.Net String.IsNullOrEmpty方法(字符串)方法。

2

要检查字符串变量是否为空,您需要使用If或Decision活动。这些条件应该是:

a is Nothing 

这将返回true,如果变量为空,否则为假

+0

嘿andra-当我这样做uipath停止记录和崩溃。我想也许是因为这不是什么或者没什么可说的...... –

+0

嗨Dan,你用的是什么版本的UiPath?我试图重现你的问题,我无法。你使用的是字符串变量还是通用值? –

+0

V8 for uipath。使用一个字符串变量。我通过在变量窗口中将所有字符串分配为string.empty来修复它 –

0

可以使用比较字符串:

Convert.ToString(DBNULL.Value) 
0

我们可以检查字符串是否为空的语法如下

String.IsNullOrWhiteSpace(“Name_of_the_variable”) - 它会返回布尔值