StrDup 函式

更新:2007 年 11 月

傳回由重複指定次數的指定字元所組成的字串或物件。

Public Shared Function StrDup( _
   ByVal Number As Integer, _
   ByVal Character As { Char | String } _
) As String
' -or-
Public Shared Function StrDup( _
   ByVal Number As Integer, _
   ByVal Character As Object _
) As Object

參數

  • Number
    必要項。Integer 運算式。傳回字串長度。

  • Character
    必要項。任何有效的 Char、String 或 Object 運算式。只會使用運算式的第一個字元。如果 Character 是 Object 型別,則它必須包含 Char 或 String 值。

例外狀況

例外狀況類型

錯誤代碼

條件

ArgumentException

5

Number 小於 0 或 Character 型別無效。

ArgumentNullException

5

Character 為 Nothing。

如果將使用非結構化錯誤處理的 Visual Basic 6.0 應用程式升級,請參閱「錯誤代碼」資料行 (您可以將錯誤代碼與 Number 屬性 (Err 物件) 比對)。但是,請盡可能考慮以 Visual Basic 的結構化例外處理概觀 取代這類錯誤控制項。

備註

此函式傳回由重複字元所組成的 String。組成此字串的字元是 Character 引數中的第一個字元,而且它會重複 Number 次。

範例

這個範例會使用 StrDup 函式以傳回重複字元的字串。

Dim aString As String = "Wow! What a string!"
Dim aObject As New Object
Dim TestString As String
aObject = "This is a String contained within an Object"
' Returns "PPPPP"
TestString = StrDup(5, "P")
' Returns "WWWWWWWWWW"
TestString = StrDup(10, aString)
' Returns "TTTTTT"
TestString = CStr(StrDup(6, aObject))

需求

命名空間 (Namespace)︰Microsoft.VisualBasic

模組:Strings

組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

參考

字串操作摘要

SPC 函式

ArgumentException

ArgumentNullException