VB6:"string = string*integer"是做什么的?

Lit*_*man 2 string vb6 integer multiplication

我正在尝试将一些旧的VB6遗留程序重写为C#,并且刚刚遇到了这个问题.我仍然是Visual Basic的新手,我不知道这意味着什么或它的功能是什么.这是确切的格式:

strMyString = strMyString * 100
Run Code Online (Sandbox Code Playgroud)

它与变量声明无关,所以我不认为它与字符串长度有关,但我不确定.任何建议表示赞赏.

Joh*_*man 6

如果strMystring持有表示数字的字符串,则右侧会将其强制为数字,将其乘以100,之后赋值将强制结果返回字符串.

一个简单的测试:

Sub test()
    Dim s As String
    s = "50"
    s = s * 100
    Debug.Print s
End Sub
Run Code Online (Sandbox Code Playgroud)

5000正如预期的那样打印上面的代码.