Option ExplicitPrivate Sub Command1_Click() Dim intP As Integer Dim bytP As Byte Dim uniByte() As Byte On Error GoTo errSub If Text1.Text = "" Then Exit Sub uniByte = StrConv(Text1.Text, vbFromUnicode) For intP = LBound(uniByte) To UBound(uniByte) - 1 Step 2 bytP = uniByte(intP) uniByte(intP) = uniByte(intP + 1) uniByte(intP + 1) = bytP Next intP Text2.Text = StrConv(uniByte, vbUnicode) Exit Sub errSub:End SubPrivate Sub Form_Load() Label1.Caption = "原字符串" Label2.Caption = "新字符串" Command1.Caption = "转换" Text1.Text = "白纸坊东路" Text2.Text = "" End Sub
Option ExplicitPrivate Sub Command1_Click()
Dim intP As Integer
Dim bytP As Byte
Dim uniByte() As Byte
On Error GoTo errSub
If Text1.Text = "" Then Exit Sub
uniByte = StrConv(Text1.Text, vbFromUnicode)
For intP = LBound(uniByte) To UBound(uniByte) - 1 Step 2
bytP = uniByte(intP)
uniByte(intP) = uniByte(intP + 1)
uniByte(intP + 1) = bytP
Next intP
Text2.Text = StrConv(uniByte, vbUnicode)
Exit Sub
errSub:End SubPrivate Sub Form_Load()
Label1.Caption = "原字符串"
Label2.Caption = "新字符串"
Command1.Caption = "转换"
Text1.Text = "白纸坊东路"
Text2.Text = ""
End Sub