在資料清理中,我們常常需要對字串進行分割或合併,今天來簡單介紹Uipath中字串如何進行分割與合併。
1.
字串分隔(單一分割符號)
我們首先建了一個字串變數Str1= "Jimmy,Johnson,Shawn,Alan,Nick",我們現在想把這些人名一個一個切割出來,很明顯只要將”,”作為分個符號就可以了。這邊我們建立一個陣列變數Str1_Array=Str1.split(","c),這個陣列變數就會儲存分割出來的結果。我們接下來用For each與Write Line將陣列的每一項內容印出來,就可以知道我們分割的結果有沒有成功。
3 字串的合併(Array字串元素合併)
我們首先建了一個字串變數Str3_Array= {"John","Jimmy","Shawn","Alan"},我們現在想把這些人名中間用”|”符號隔開並且變成一個字串,這裡我們是用String.Join(連接符號,陣列)這個函數達到這個目的。我們建立一個變數Str3_Join,使Str3_Join=String.Join("|",
Str3_Array),此時Str3_Join的結果就會是John|Jimmy|Shawn|Alan。我們接下來用Write Line將結果印出來,就可以知道我們合併的結果有沒有成功。
4.
字串的合併(DataTable行元素合併)
我們首先建了一個DataTable,變數名稱為DT,此DataTable總共有兩行,第一行為Name,第二行為Age,我們現在想把Age中間用”-”符號隔開並且變成一個字串,這裡我們是用String.Join(連接符號,陣列)這個函數達到這個目的。但在這之前我們必須將Age那一行的資料變成Array,要做到這一點我們使用了LINQ的語法,與法如下:
資料表.AsEnumerable.Select(Function(x)
x(行名稱).ToString()).ToArray()。
我們建立一個變數Str4_Join,使Str4_Join= String.join("-",
DT.AsEnumerable.Select(Function(x) x("Age").ToString()).ToArray()),此時Str4_Join的結果就會是40-39-34-32。我們接下來用Write Line將結果印出來,就可以知道我們合併的結果有沒有成功。
留言
張貼留言