新的Compact 與DoPath 以及必要的ThimeString

引入: 自定義

 

在介紹這兩個更新的函式前,我們必須先認識一個合成字串的函式ThimeString(字串, 次數)。她可以用來把一個字串重複多次。

]Function ThimeString(ByVal Origin As Stirng, ByVal Thime As Integer)As String

]ThimeString = Nothing

]For i1 As Integer = 0 To Thime Step 1

]ThimeString &= Origin

]Next

]Return ThimeString

]End Function

 

新的Compact 新增的功能是保留數量。比如說我希望所有的"/" 字元最多存在兩次,那麼可以對參數Thime 代入2,否則預設為1。

]Function Compact(ByVal Origin As String, ByVal Mark As String, Optional ByVal Thime As Integer = 1)As String

]Do Until Not Origin.Contains(ThimeString(Mark, Thime + 1))

]Origin = Replace(Origin, ThimeString(Mark, Thime + 1), ThimeString(Mark, Thime))

]Loop

]Return Origin

]End Function

 

新的DoPath 已經不再侷限於路徑的合成,使用者可以自定連接字元。

]Function DoPath(ByVal Path As String, ByVal File As String, Optional ByVal Mark As String = "\")As String

]Return Compact(Path & Mark & File, Mark)

]End Function

文章標籤
全站熱搜
創作者介紹
創作者 GPhettoH 的頭像
GPhettoH

歇息,等待明日的天空

GPhettoH 發表在 痞客邦 留言(0) 人氣(0)