RPA 功能|UiPath 如何串聯和拆分字串? .NET 函式介紹

更新於 發佈於 閱讀時間約 5 分鐘
在 UiPath 的學習道路上,我們有時會不知如何使用各項功能(Activities)、設定參數(Properties),因此 RPAI 數位優化器的系列文章將會對這些功能參數進行解說,今天要介紹的是:如何透過 UiPath 功能進行字串結合和拆分!
我們在進行日常作業時,可能會發生以下情境:
  • 需要將某位用戶的檔案名稱命名為:姓名+身分證字號+日期
  • 需要將一串文字進行拆解,例如:小明/1999/台北市大安區/工程師
不少業務流程都有機會使用到字串,因此我們在進行流程開發時,即可在 UiPath 中透過 VB 函式快速進行大量且穩定的操作,因此千萬別錯過這個功能!
圖片來源:Microsoft
在開始閱讀正文之前,也別忘了先追蹤我們的 臉書粉絲專頁方格子帳號

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 數位優化器
為什麼會看到廣告
avatar-img
145會員
119內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
RPAI 數位優化器 的其他內容
RPAI 數位優化器彙整 UiPath 所有教學文章,讓新手們能夠快速找到所需功能,並以最短時間製作出屬於自己的第一個 RPA 機器人,而對於已經學習一陣子的使用者來說,這篇文章也提供進階功能(activities)教學,搭配初階功能使用,就能夠運用在更複雜多元的工作場景囉!
如果你也想開始學習 RPA,網路上就有許多免費 RPA 軟體,如 UiPath、 Power Automate等,其中不少人會選擇從 UiPath 這套全球市占率最高的 RPA 軟體入手,而 RPAI 數位優化器今天就要來介紹 UiPath 的關鍵優勢,帶你透過 UiPath 踏入 RPA 的世界!
人工智慧隨著 ChatGPT 爆紅更加躍上主流視野,我們也開始研究 UIPATH AI COMPUTER VISION 這項功能,發現比起原先的 Selectors 功能更加穩定,也有更精細的畫面元素偵測,因此這篇文章就要來向大家分享這個實用功能,快跟我們一起搭上RPA + AI的快速列車吧!
你知道「爬蟲」是什麼嗎?簡單來說,爬蟲便是設計一個程式機器人,使其按照一定的規則自動抓取網頁上的資訊,協助使用者快速查詢,並進行後續分析討論。爬蟲的應用相當多元且便利,而 UiPath 也有 Table Exaction 功能可以讓我們快速抓取網頁資訊!
在職場上,日期與時間是最基本而重要的資訊,而當我們在進行資料處理或是 RPA 流程開發時,有時需要將既有日期或時間轉換為不同格式,以利後續使用,因此 RPAI 數位優化器今天要分享 UiPath 這套軟體另一個方便、實用,且更符合低程式碼精神的 Modify Date 功能!
Excel有個極其實用的工具VBA,讓我們透過語法撰寫對Excel下指令,雖然UiPath也有內建Excel相關功能,不過相較之下VBA可處理更多精細且完整的活動,因此我們在用UiPath開發流程時,可使用Invoke VBA功能呼叫Excel檔案中已撰寫好的VBA語法!
RPAI 數位優化器彙整 UiPath 所有教學文章,讓新手們能夠快速找到所需功能,並以最短時間製作出屬於自己的第一個 RPA 機器人,而對於已經學習一陣子的使用者來說,這篇文章也提供進階功能(activities)教學,搭配初階功能使用,就能夠運用在更複雜多元的工作場景囉!
如果你也想開始學習 RPA,網路上就有許多免費 RPA 軟體,如 UiPath、 Power Automate等,其中不少人會選擇從 UiPath 這套全球市占率最高的 RPA 軟體入手,而 RPAI 數位優化器今天就要來介紹 UiPath 的關鍵優勢,帶你透過 UiPath 踏入 RPA 的世界!
人工智慧隨著 ChatGPT 爆紅更加躍上主流視野,我們也開始研究 UIPATH AI COMPUTER VISION 這項功能,發現比起原先的 Selectors 功能更加穩定,也有更精細的畫面元素偵測,因此這篇文章就要來向大家分享這個實用功能,快跟我們一起搭上RPA + AI的快速列車吧!
你知道「爬蟲」是什麼嗎?簡單來說,爬蟲便是設計一個程式機器人,使其按照一定的規則自動抓取網頁上的資訊,協助使用者快速查詢,並進行後續分析討論。爬蟲的應用相當多元且便利,而 UiPath 也有 Table Exaction 功能可以讓我們快速抓取網頁資訊!
在職場上,日期與時間是最基本而重要的資訊,而當我們在進行資料處理或是 RPA 流程開發時,有時需要將既有日期或時間轉換為不同格式,以利後續使用,因此 RPAI 數位優化器今天要分享 UiPath 這套軟體另一個方便、實用,且更符合低程式碼精神的 Modify Date 功能!
Excel有個極其實用的工具VBA,讓我們透過語法撰寫對Excel下指令,雖然UiPath也有內建Excel相關功能,不過相較之下VBA可處理更多精細且完整的活動,因此我們在用UiPath開發流程時,可使用Invoke VBA功能呼叫Excel檔案中已撰寫好的VBA語法!
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
UiPath 是一家領先的機器人流程自動化(RPA)公司,總部位於紐約。本篇文章介紹了 UiPath 最新推出的 Automation Hub 和與 Microsoft 的合作等重要新聞,以及其在市場上的表現和競爭對手情況。文章最後還分享了未來可能的行動和發展趨勢。歡迎留言交流和討論!
Thumbnail
Pair programming,譯為「結對編程」,是敏捷軟體開發的一種方式,由兩位軟體工程師同時開發一個程式,簡單來說,原本一個人可以完成的工作,找了兩個人來做,人力成本直接變成兩倍! |本篇報導同步刊登於 科技島 在大量運用 AI 人工智慧的時代,為何外商軟體公司仍積極運用結對編程進行
Thumbnail
Append Characters to String to Make Subsequence 給定兩個字串s和字串t。 請計算最少的字元串接數量是多少,串接在s的尾端,使得t是s的子序列。 測試範例 Example 1: Input: s = "coaching", t =
Thumbnail
本章講述了C#開發中的程序集,命名空間和 NuGet 包管理器。程序集是 .NET 應用的基礎,命名空間用於組織和預防命名衝突,而 NuGet 用於管理 .NET 的外部庫和依賴項。
Thumbnail
探討如何使用DP動態規劃的方法來進行單字串接,包含了DP遞迴關係式、狀態定義、優化技巧和程式碼示例。同時分析了時間複雜度、空間複雜度和關鍵知識點。這是LeetCode的一個應用題,類似於Word Break I的延伸。
Thumbnail
題目敘述 題目會給定一個輸入字串s和一套編碼規則,要求我們針對字串s進行解碼,並且以字串的形式返回答案。 編碼規則: 數字[字串] -> []內的字串以對應倍數做展開,而且允許巢狀編碼。 例如: 3[a] 解碼完就是 aaa 2[bc] 解碼完就是 bcbc 2[a2[b]] = 2
Thumbnail
題目敘述 題目會給定我們兩個輸入字串word1, word2,要求我們依照word1,word2,word1,word2, ... 交叉前進的方式,合併兩個字串,作為輸出。 題目的原文敘述 測試範例 Example 1: Input: word1 = "abc", word2 = "pq
Thumbnail
本篇主要是設計,當【沒有任何數值】與【原本就有數值】這兩種情況結合在一起時的 VBA 解決方案。分享內容包括張忍大師的函數解決方法。文章中包含影片檔案下載以及參考文獻連結。
Thumbnail
有個簡單的方法,把儲存格的文字串連起來!一起來看看怎麼做,很好操作唷!
Thumbnail
題目敘述 題目會給定我們兩個字串word1 和 word2。 允許我們不限制次數進行下列兩種操作: 任意調換其中兩個字元的位置。 把字串中的某個字元全部置換成另一個字元,同時把另一個字元同時置換成某個字元。(例如把字串中原本的a都換成b,把原本的b都換成a) 問我們能不能通過上述兩項操作,
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
UiPath 是一家領先的機器人流程自動化(RPA)公司,總部位於紐約。本篇文章介紹了 UiPath 最新推出的 Automation Hub 和與 Microsoft 的合作等重要新聞,以及其在市場上的表現和競爭對手情況。文章最後還分享了未來可能的行動和發展趨勢。歡迎留言交流和討論!
Thumbnail
Pair programming,譯為「結對編程」,是敏捷軟體開發的一種方式,由兩位軟體工程師同時開發一個程式,簡單來說,原本一個人可以完成的工作,找了兩個人來做,人力成本直接變成兩倍! |本篇報導同步刊登於 科技島 在大量運用 AI 人工智慧的時代,為何外商軟體公司仍積極運用結對編程進行
Thumbnail
Append Characters to String to Make Subsequence 給定兩個字串s和字串t。 請計算最少的字元串接數量是多少,串接在s的尾端,使得t是s的子序列。 測試範例 Example 1: Input: s = "coaching", t =
Thumbnail
本章講述了C#開發中的程序集,命名空間和 NuGet 包管理器。程序集是 .NET 應用的基礎,命名空間用於組織和預防命名衝突,而 NuGet 用於管理 .NET 的外部庫和依賴項。
Thumbnail
探討如何使用DP動態規劃的方法來進行單字串接,包含了DP遞迴關係式、狀態定義、優化技巧和程式碼示例。同時分析了時間複雜度、空間複雜度和關鍵知識點。這是LeetCode的一個應用題,類似於Word Break I的延伸。
Thumbnail
題目敘述 題目會給定一個輸入字串s和一套編碼規則,要求我們針對字串s進行解碼,並且以字串的形式返回答案。 編碼規則: 數字[字串] -> []內的字串以對應倍數做展開,而且允許巢狀編碼。 例如: 3[a] 解碼完就是 aaa 2[bc] 解碼完就是 bcbc 2[a2[b]] = 2
Thumbnail
題目敘述 題目會給定我們兩個輸入字串word1, word2,要求我們依照word1,word2,word1,word2, ... 交叉前進的方式,合併兩個字串,作為輸出。 題目的原文敘述 測試範例 Example 1: Input: word1 = "abc", word2 = "pq
Thumbnail
本篇主要是設計,當【沒有任何數值】與【原本就有數值】這兩種情況結合在一起時的 VBA 解決方案。分享內容包括張忍大師的函數解決方法。文章中包含影片檔案下載以及參考文獻連結。
Thumbnail
有個簡單的方法,把儲存格的文字串連起來!一起來看看怎麼做,很好操作唷!
Thumbnail
題目敘述 題目會給定我們兩個字串word1 和 word2。 允許我們不限制次數進行下列兩種操作: 任意調換其中兩個字元的位置。 把字串中的某個字元全部置換成另一個字元,同時把另一個字元同時置換成某個字元。(例如把字串中原本的a都換成b,把原本的b都換成a) 問我們能不能通過上述兩項操作,