官术网_书友最值得收藏!

3.2.1 String

文本(String)類型,也稱字符串類型,用于在程序中保存一串固定的字符。當(dāng)程序中需要保存一個(gè)文本信息時(shí),都可用String類型,例如員工姓名、商品類別等。

UiPath規(guī)定,所有的字符串必須放在一對(duì)英文雙引號(hào)之間,如"張三"、"UiPath"等。有些值雖然全由數(shù)字組成,比如手機(jī)號(hào)、QQ號(hào)等,這些值在項(xiàng)目中僅僅起到標(biāo)識(shí)的作用,而不會(huì)用于計(jì)算或比較大小,因此也會(huì)將它們定義為字符串類型,如"84532345"。

在實(shí)際項(xiàng)目中,如果想將兩個(gè)字符串的值連接到一起,只需要使用加號(hào)連接即可。例如"RPA"+"之家"的結(jié)果是RPA之家。

常見的字符串處理方法如下所示。

□字符串.Length:獲取字符串長(zhǎng)度,如"www.rpazj.com".Length的結(jié)果為13。

□字符串.Contains():判斷該字符串是否包含特定的字符串,如果包含則返回True,反之返回False,如"RPA之家".Contains("RPA")的結(jié)果為True。

□字符串.EndsWith():判斷該字符串是否以某個(gè)字符串結(jié)尾,如果包含則返回True,反之返回False,如"RPA".EndsWith("A")的結(jié)果為True。

□字符串.IndexOf():查找該字符串中第一次出現(xiàn)某個(gè)字符串的位置,如果存在返回字符串開始的位置,不存在則返回-1,如"RPA".IndexOf("A")的結(jié)果為2。

□字符串.LastIndexOf():查找該字符串中最后一次出現(xiàn)某個(gè)字符串的位置,如果存在返回字符串開始的位置,不存在則返回-1,如"www.rpazj.com".LastIndexOf("w")的結(jié)果為2。

□字符串.Trim():去掉字符串前后的空格,如"RPA".Trim()的結(jié)果為"RPA"。

□字符串.TrimStart():去掉字符串左側(cè)的空格,如"RPA".TrimStart()的結(jié)果為"RPA "。

□字符串.TrimEnd():去掉字符串右側(cè)的空格,如"RPA".TrimEnd()的結(jié)果為"RPA"。

□字符串.Replace(strOld,strNew):用后一個(gè)字符串替換前面的字符串,替換后返回字符串,如"www.uipath.com".Replace("uipath","rpazj")的結(jié)果為www.rpazj.com。

□字符串.Substring(stratIndex,Length):截取子串,第一個(gè)參數(shù)是從某個(gè)位置開始截取,后者是截取的長(zhǎng)度,如"RPA之家".Substring(0,3)的結(jié)果是RPA。

□字符串.Insert(index,string):在Index位置后面插入字符串,如"RPA".Insert(3,"之家")的結(jié)果為RPA之家。

□字符串.ToLower():轉(zhuǎn)換小寫字母,如"RPA之家".ToLower()的結(jié)果為rpa之家。

□字符串.ToUpper():轉(zhuǎn)換大寫字母,如"rpazj".ToUpper()的結(jié)果為RPAZJ。

【例3.6】使用String變量完成大小寫轉(zhuǎn)換的流程。創(chuàng)建一個(gè)String變量,設(shè)定變量的默認(rèn)值為“uipath”,將該變量的值轉(zhuǎn)換為大寫并且在Output面板輸出。

具體實(shí)現(xiàn)步驟如下所示。

1)進(jìn)入Studio界面,點(diǎn)擊Process創(chuàng)建一個(gè)新流程,命名為3_6_String,如圖3-58所示。

圖3-58 新建流程

2)拖入一個(gè)Sequence活動(dòng)到設(shè)計(jì)器面板。在Properties面板中,將Sequence活動(dòng)的DisplayName屬性更改為“大小寫轉(zhuǎn)換”,如圖3-59所示。

3)在Variables面板中,創(chuàng)建字符型變量LowerCaseString,并設(shè)定默認(rèn)值為"uipath"。然后創(chuàng)建字符型變量UpperCaseString,用于存儲(chǔ)轉(zhuǎn)換后的大寫值,如圖3-60所示。

圖3-59 拖入Sequence活動(dòng)并更改屬性

圖3-60 創(chuàng)建變量

4)拖入一個(gè)Assign活動(dòng)到“大小寫轉(zhuǎn)換”Sequence中。在Properties面板中,將DisplayName屬性更改為“轉(zhuǎn)換為大寫”,在To屬性中輸入變量UpperCaseString,在Value屬性中輸入LowerCaseString.ToUpper,如圖3-61所示。

圖3-61 將小寫字母轉(zhuǎn)換為大寫字母

5)拖入一個(gè)Write Line活動(dòng)到“大小寫轉(zhuǎn)換”Sequence中。在Properties面板中,將DisplayName屬性更改為“輸出大寫文字”,在Text屬性中輸入變量UpperCaseString,如圖3-62所示。

6)按F5鍵執(zhí)行流程,將在Output面板中顯示執(zhí)行結(jié)果,如圖3-63所示。

圖3-62 輸入大寫文字

圖3-63 執(zhí)行結(jié)果

主站蜘蛛池模板: 镇巴县| 万安县| 平利县| 康马县| 贺兰县| 元阳县| 贡山| 广河县| 公安县| 浙江省| 靖州| 开平市| 家居| 清镇市| 呼玛县| 隆子县| 新民市| 科尔| 东至县| 高唐县| 中卫市| 密山市| 武汉市| 合阳县| 池州市| 江津市| 弥勒县| 称多县| 康乐县| 红河县| 拉萨市| 宝鸡市| 涪陵区| 五常市| 鄂伦春自治旗| 江口县| 雷州市| 社旗县| 尤溪县| 阳高县| 博湖县|