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

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

推荐大家了解一下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

 

代码:

 

输出结果:

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值