【发布时间】:2020-04-02 17:41:11
【问题描述】:
我正在尝试将文本转换为 Spongebob 模拟样式文本,如下所示:
世界你好! = 你好,世界。
我将字符串拆分为数组并转换了字母,但我不能只将它们打印为数组。
如何将字符连接成字符串?
Private Sub CommandButton1_Click()
Dim Word As String
Dim i As Integer
Dim Letters() As String
Word = Sheet1.Range("A1").Value
Letters = Split(StrConv(Word, 64), Chr(0))
For i = 0 To Len(Word) - 1 Step 2
Debug.Print StrConv(Letters(i), 1)
Debug.Print StrConv(Letters(i + 1), 2)
Next i
End Sub
【问题讨论】:
-
您是否尝试过使用
Join? -
或者使用临时字符串变量并将每个字符连接到循环中的临时字符串?
-
@BigBen 我在下一次我
Result = Join(lower, "") Debug.Print Result将 lower 声明为数组后使用了这个,但它没有工作 -
@ScottCraner 我该怎么做?
-
temp = temp & StrConv(Letters(i), 1)