首頁>技術>

No.1

如果想要把一個字串裡的數字找出來,怎麼做更好?

這個方法可以,但不能完美解決問題。

Val函式是以適當型別的數值格式返回字串中的包含的數字。

既然是適當的型別,那麼就有不適當的型別。

如何來理解本函式的功能,下面以一個示例來解釋一下,如下圖所示:

No.2

Val函式應用規則:

Val函式將在字串無法識別為數字一部分的第一個字元處停止讀取該字串。不能識別通常被視為數值的一些符號和字元(例如美元符號和逗號)。但是, 可以識別數值字首&O (八進位制) 和&H (十六進位制)。 空白、製表符和換行符將從引數中刪除。

上面是Val函式重點注意的幾點,要特別記住。

下面看一下本示例的程式碼,僅僅幾行,但要和上面表格相配合才可以正常使用。

Private Sub CommandButton1_Click()Dim R As Range, xR As RangeSet R = ActiveSheet.Range("C5:C10")For Each xR In R    xR.Offset(0, 2).Value = Val(xR.Value)Next xREnd Sub
No.3

Val使用方法就很簡單了。

Val("String")

"Strin"代表"字串"。

如:

Dim Str as String

Str="88 55AB CD88"

Msgbox Val(Str)

輸出8855。

所以,只有前四位數字輸出,後面的88,就拜拜了。

如此考慮,實際應用中,Val函式具有驗證字串裡是否包含數字的功能。

有興趣的你可以做一個試試。

14
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Unix學習的十個小程式(一)