在 UiPath 的學習道路上,我們有時會不知如何使用各項功能(Activities)、設定參數(Properties),因此 RPAI 數位優化器的系列文章將會對這些功能參數進行解說,今天要介紹的是:如何透過 UiPath 功能進行字串結合和拆分!
我們在進行日常作業時,可能會發生以下情境:
- 需要將某位用戶的檔案名稱命名為:姓名+身分證字號+日期
- 需要將一串文字進行拆解,例如:小明/1999/台北市大安區/工程師
不少業務流程都有機會使用到字串,因此我們在進行流程開發時,即可在 UiPath 中透過 VB 函式快速進行大量且穩定的操作,因此千萬別錯過這個功能!
在開始閱讀正文之前,也別忘了先追蹤我們的 臉書粉絲專頁 與 方格子帳號!
UiPath 的 .NET 語法簡介
UiPath 是由微軟 .NET Framework 為基礎的一套軟體,因此如果想進行更靈活的操作,我們可以透過撰寫簡單的 .NET 語法快速完成。
因此,RPAI 數位優化器今天要來介紹的是,如何撰寫簡單的 .NET 語法來進行字串連結與拆分,只要透過 Concat、Split 兩個語法就可以搞定!詳細資訊也歡迎參考微軟官網:
了解更多資訊
如果還想學習更多 UiPath功能、實作案例並了解最新自動化趨勢,
歡迎加入「零基礎快速學習RPA-利用 UiPath 建構自動化機器人」線上課程!
課程優惠只到 2024 年 2 月 5 日,快點擊連結立即了解:https://mastertalks.tw/products/rpa-uipath?ref=RPARPA
字串連結實作練習:Concat 語法
我們將透過以下的實作練習,說明如何連接兩個不同的字串,最後將由 Message box 的形式呈現。
Step 1:Multiple Assign 指定變數
首先,我們可以透過 Multiple Assign 功能進行變數設定(如下頭),首先建立 A 和 B 兩個變數,並對其指定特定的文字字串內容。
Step 2:Concat 語法介紹
接著我們便可使用 Concat 語法,新建一個 C 的變數,並將剛剛的 A、B 兩個變數串聯起來,語法為:C = String.Concat (變數1,變數2),需要特別注意的是,變數型態一定是 String。
Step 3:Message Box 呈現結果
最後,我們可透過 Message Box 功能來確認執行結果,如下圖所示,我們所指定的 A、B 兩個變數,成功被串起為「
請追蹤 RPA 數位優化器」字樣,並以 C 變數呈現出來。
額外補充:如果覺得透過 Concat 語法太麻煩的話,其實我們也可以直接透過「&」進行兩變數的串接,最終仍可得到前述 Step 2 字串連接的效果!
字串拆分實作練習:Split 語法
接下來,我們會用以下實作練習來介紹如何進行字串拆分,以及在拆分後該如何取用內容,並透過 Message box 呈現執行結果。
Step 1:Assign 變數
首先,我們要創建一個字串,作為後續要進行拆分的資料,因此透過 Assign 功能,將 A 變數指定為以下字串內容,分別代表四項不同資訊,並透過「 / 」將其隔開。
A = "RPA數位優化器/兩年/3個/演講教學"
Step 2:Split 語法介紹
接著我們再建立 B 變數,並透過 Split 語法進行拆分,語法如下圖是將要拆分的變數,透過 .split("要拆分的關鍵字"c) 處理,而我們剛才是透過「 / 」加以分隔,因此拆分關鍵字就直接輸入「 / 」,同理也可以是「;,、」等符號。
需特別注意的是,透過「 / 」進行拆分後,原先的 A 變數理應會被分成四個部分,因此 B 的變數型態就需選擇 Array(陣列)of String 來儲存多個變數。
Step 3:拆分後,將資訊指定為新的變數
拆分後,我們便可將指定資訊從 B 這個陣列變數進行取用,此時被切割的資訊將從 0 開始編號,因此我們可透過撰寫:B(第幾個字樣) ,來取得所需資訊。
我們可以建立四個新的變數:成立組織、成立時間、專案數量、提供服務,並分別為其指定 Array 的其中一個資訊。
Step 4:Message Box 呈現結果
最後,我們可透過 Message Box 來確認執行結果(如下圖所示),我們成功將原先的一串文字,進行資訊拆分與輸出。
另外,Message Box 中的「chr(10)」能夠協助換行以達到更佳排版效果,也是相當實用的小功能喔!
結語與心得
RPAI 數位優化器認為,字串拆解和串接的功能實用度為五顆星!
透過 Concat、Split 兩個語法,我們可以直接處理所有與字串相關的操作,更加彈性和靈活地執行業務流程。
如果你想進一步瞭解 .NET 的語法教學,也歡迎在底下留言告訴我們,RPAI 數位優化器未來會再撰文分享其他語法。透過理解這些功能,使工作更加順暢與自動化,讓我們一起 Work Smart!
這些功能雖然簡單,卻是我們創造自動化流程的基石,
讓我們一起由簡單開始,成就不簡單!
如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 YouTube 頻道:RPAI 數位優化器