AU3 - _StringPad 字串左右補齊:男丁格爾's 脫殼玩:Xuite日誌
  • 天邊一朵雲
  • 工商服務
  • 友站連結
  • 男丁格爾
  • 參觀人氣統計
  • 日曆
  • 文章分類
  • 最新文章
  • 最新回應
  • 統計資料
  • 台灣部落格列表
  • ###HIDEME###
  • 2008-05-27 10:17 AU3 - _StringPad 字串左右補齊
  • ?
  • AutoIt 範例
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : UDF   AutoIt   


    假如有個欄位是要填 3 位數的民國年,像是 097 這一類的話,若只輸入 97 這樣的 2 位數時,就要在前面多幫它補一個 0 或是空格好湊成 3 位數。這種方法叫做 PadLeft

    何謂 PadLeftPadLeft 是將指定的字串靠右對齊,以空格或是指定的字元在左側填補至指定的長度

    那既然有 PadLeft,那當然也有 PadRight 囉。PadRight 是跟 PadLeft 相反的,PadRight 是將指定的字串靠左對齊,以空格或是指定的字元在右側填補至指定的長度

    這邊筆者提供 3 種不同的方式來達到 Pad 的效果。

    1.使用 String UDF 中的 _StringRepeat 函式

    注意:因有使用到 _StringRepeat() 所要要記得 #include

    2.使用遞迴

    3.使用迴圈

    讓我們先來看看怎樣使用吧:

    執行結果

    因筆者把這 3 種函式名稱都寫的一樣,且所需的參數也是一樣,因此使用的方法都是一樣的,所以要用那一種方法是沒什麼差的。另外因為第 1 種方式還要額外 #include ,所以也是一種考量啦!

    筆者會比較傾向第 3 種方式,除了不用再引用額外的 UDF 之外,其實 _StringRepeat 函式 中用的方式也是迴圈的方式來處理的。



    男丁格爾 / Xuite日誌 / 回應(0) / 引用(0) / 好文轉寄
  • 回應