非常感谢大佬的帮助,这个问题真的困扰了我超级久,不具备相关知识真的一头蒙。
推荐大家了解一下VB.net这个语言,因为这是uipath的底层语言。
一、基础用法:string.Split(char c)
代码:
处理结果:
前面的indexA表示的是数组序号,这是一接触Uipath就了解到的分割用法,但有一个问题,只能分割单一字符,比如例子中的“/”.
但是split不可能这么简单,根据其提供的函数显示,separator as String(),对于字符串分割应该也是可以进行处理的。
二、进阶用法-以字符串分割
对于这个以“//”分割的字符串
代码:
处理中需要加入.toArray,后面是为了过滤掉空白元素。
处理结果:
注意:
可能出现错误的情况:需要输出的字符串中包含分割字符
这次以"std"作为分割字符串
处理结果:
可以看到结果缺失了ttt和sss。
三、用多个字符去进行分割
字符串"aaa.bbb,uuu:ttt:sss",以四种不同的分割符进行分割,只需要在中间加上“|”
代码:
处理结果:
四、String.Split(vbcrlf.ToArray)处理换行
最常用的用法,对于换行符表示的字符串进行分割
虽然我们知道一般语言里都是用/r/n表示换行
但是在vb中是vbcrlf(不了解这个语言感觉很难知道)
回车+换行 - \r\n – vbcrlf
回车 - \r - vbcr
换行 - \n - vblf
代码:
输出结果: