一、知识回顾

Data Manipulation --数据处理

主要介绍了Uipath对于不同的数据类型都有哪些处理方式

涉及到的数据

string -- 字符串

基本上算是Uipath中处理最多的数据形式了

Lists --列表类型

主要是存储一系列有相同特征的数据

Dictionaries -- 字典数据

存储的是大量的数据,表单、发票等一系列都可以使用这种数据类型存储

RegEx Bulider -- Regular Expression

一种特定的搜索模式,可用于轻松匹配、定位和管理文本。

 

二、方法介绍

(1)String

string类型可以说是用的最多的类型,其相关的处理方法也是多种多样,暂时介绍一些常用的处理方法

string.length -- 获取字符串长度

CompatreTo

字母顺序逐个比较字符大小,如果前者大于后者则返回1,反之返回-1,如果相同返回0

Concat

链接两个指定的字符串

String.Concat(VarName1,VarName2)

Contains

判断字符串是否包含特定的字符串,如果包含则返回true,反之返回false

String.Contains(“text”)

EndsWith

判断字符串是否以某个字符串结尾,是return true,否 return false

Format

将Object转换为字符串(并将其插入到另一个文本中)

String.Format(“{0} is {1}”,VarName1,VarName2)         

Join

连接集合中的元素并将它们显示为字符串

String.Join(“i”,CollVarName1)

IndexOf

查找该字符串第一次出现某个字符的位置,如果存在返回字符串开始的位置,反之返回-1

VarName.IndexOf(“a”)

IsNullOrEmpty

判断该字符串是否是空字符串或者null值

LastIndexOf

查找该字符串最后一次出现某个字符串的位置,如果存在返回字符串开始的位置,不存在返回-1

PadLeft

是指返回指定长度的字符串,如果小于这个长度,则左边加空格,如果大于这个长度,则返回原值

PadRight

是指返回指定长度的字符串,如果小于这个长度,则在右边加空格,如果大于这个长度,则返回原值

ToLower

是指字符串转换成小写字符串

ToUpper

是指字符串转换成大写字符串

Trim

是指去除前后的空格

TrimLeft

去除左边的空格

TrimRight

去除右边的空格

Replace(strOld,strNew)

指用后一个字符串替换前面的字符串,替换后返回

VarName.Replace(“original”,”replaced”)

Substring(stratIndex,Length)

第一个参数是从某个位置开始截取,后者是截取长度,如果没有默认到最后

VarName1.Substring(startIndex,length)

Remove(stratIndex,Length)

第一个参数是从某个位置开始移除,后者是截取长度,如果没有默认到最后

ToCharArray

将字符串转换为char数组

Split(char c)

把字符串中某个字符串分割成N个字符串数组

VarName.Split(“l”c)(index)

Insert(Index,string)

指在Index位置后面插入字符串

Equals

字符顺序逐个比较字符大小,如果相同返回True,反之返回False

(2)List

定义方法:New List(of string)from{"23","444"}

Add(T item)

添加一个元素

AddRange

添加集合元素

Insert(int index,T item)

在index位置添加一个元素

Remove(T item)

删除一个值

Contains(T item)

判断某个元素是否在该List中

Sort()

给List里面元素排序,默认是元素每一个字母按升序

Clear()

清空列表

Find

搜索与指定谓词所定义的条件相匹配的元素,并返回整个List中的第一

个匹配元素

 

(3)Dictionary

字典中每一个元素都是一个键值对

键是唯一的,而值不一定唯一

Add(Tket,Tvalue)

将指定的键和值添加到字典中

Clear

从字典中移除所有的键和值

ContainsKey 

确定字典中是否包含指定的键

ContainsValue

确定字典中是否包含特定值

Equals(Object)    

确定指定Object是否等于当前的Object

Remove 

从字典中移除指定的键的值

ToString()

返回表示当前对象的字符串

Item

returns the Dictionary item by its key 

根据关键词返回选项

VarName.item(Key)

Count

计数

TryGetValue

检查字典是否存在给定键的关键项,存在返回true,不存在返回false

VarName.TryGetValue(Key,Value)

 

三、练习

(1)给list排序并输出指定值

typeScript中Uint8Array转string_字符串

解答:

typeScript中Uint8Array转string_字符串_02

变量设置

typeScript中Uint8Array转string_字符串_03

输出结果

typeScript中Uint8Array转string_字符串_04

解决这个问题主要分2步

1.给List排序,可以使用sort函数

2.因为是按倒序输出三个值,因此只要清楚List中的数量,在循环中设置输出后三个便可以解决此问题。

排序使用的是Invoke Method方法,而不能直接使用Assign去定义。

others

用循环处理找到结果其实就是c的思考方式,还可以直接调用函数解决问题。

list.GetRange(起始位置,长度) 可以直接读取想要的值

(2)

typeScript中Uint8Array转string_数据结构_05