【Uipath杂谈】对于字符串的处理,Split方法

非常感谢大佬的帮助,这个问题真的困扰了我超级久,不具备相关知识真的一头蒙。

推荐大家了解一下VB.net这个语言,因为这是uipath的底层语言。

 

一、基础用法:string.Split(char c)

 

代码:

【Uipath杂谈】对于字符串的处理,Split方法_第1张图片

 

处理结果:

【Uipath杂谈】对于字符串的处理,Split方法_第2张图片

前面的indexA表示的是数组序号,这是一接触Uipath就了解到的分割用法,但有一个问题,只能分割单一字符,比如例子中的“/”.

但是split不可能这么简单,根据其提供的函数显示,separator as String(),对于字符串分割应该也是可以进行处理的。

 

【Uipath杂谈】对于字符串的处理,Split方法_第3张图片

 

 

二、进阶用法-以字符串分割

 

对于这个以“//”分割的字符串

代码:

【Uipath杂谈】对于字符串的处理,Split方法_第4张图片

 

处理中需要加入.toArray,后面是为了过滤掉空白元素。

【Uipath杂谈】对于字符串的处理,Split方法_第5张图片

 

处理结果:

【Uipath杂谈】对于字符串的处理,Split方法_第6张图片

 

注意:

可能出现错误的情况:需要输出的字符串中包含分割字符

这次以"std"作为分割字符串

【Uipath杂谈】对于字符串的处理,Split方法_第7张图片

 

处理结果:

【Uipath杂谈】对于字符串的处理,Split方法_第8张图片

可以看到结果缺失了ttt和sss。

 

三、用多个字符去进行分割

 

字符串"aaa.bbb,uuu:ttt:sss",以四种不同的分割符进行分割,只需要在中间加上“|”

代码:

【Uipath杂谈】对于字符串的处理,Split方法_第9张图片

 

处理结果:

【Uipath杂谈】对于字符串的处理,Split方法_第10张图片

四、String.Split(vbcrlf.ToArray)处理换行

 

最常用的用法,对于换行符表示的字符串进行分割

虽然我们知道一般语言里都是用/r/n表示换行

但是在vb中是vbcrlf(不了解这个语言感觉很难知道)

 

回车+换行 - \r\n – vbcrlf

回车 - \r - vbcr

换行 - \n - vblf

 

代码:

【Uipath杂谈】对于字符串的处理,Split方法_第11张图片

【Uipath杂谈】对于字符串的处理,Split方法_第12张图片

 

输出结果:

【Uipath杂谈】对于字符串的处理,Split方法_第13张图片

 

你可能感兴趣的:(uipath杂谈,uipath,字符串)