- UiPath RPA開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階
- 邵京京等
- 1125字
- 2021-08-06 14:57:33
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é)果
- 我的第一本算法書
- 青少年美育趣味課堂:XMind思維導(dǎo)圖制作
- 編寫高質(zhì)量代碼:改善C程序代碼的125個(gè)建議
- Python數(shù)據(jù)結(jié)構(gòu)與算法(視頻教學(xué)版)
- SQL Server與JSP動(dòng)態(tài)網(wǎng)站開發(fā)
- Mastering Linux Security and Hardening
- Learning Continuous Integration with TeamCity
- 匯編語言編程基礎(chǔ):基于LoongArch
- Managing Microsoft Hybrid Clouds
- 區(qū)塊鏈架構(gòu)之美:從比特幣、以太坊、超級(jí)賬本看區(qū)塊鏈架構(gòu)設(shè)計(jì)
- 從零開始學(xué)Selenium自動(dòng)化測(cè)試:基于Python:視頻教學(xué)版
- Java程序設(shè)計(jì)實(shí)用教程(第2版)
- Responsive Web Design with jQuery
- C++服務(wù)器開發(fā)精髓
- MySQL核心技術(shù)與最佳實(shí)踐