天天看點

[VB.NET]VB的vbFromUnicode、vbUnicode在vb.net中怎麼使用

[VB.NET]VB的vbFromUnicode、vbUnicode在vb.net中怎麼使用

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

VB的vbFromUnicode、vbUnicode在vb.net中怎麼使用

VB的vbFromUnicode、vbUnicode在vb.net中沒有對應的用法,下面的代碼怎麼轉換:

Dim CompName As String * 32

Dim CompName_w As String * 16

Dim e_MyCompName As String

CompName_w = MidB(StrConv(CompName, vbFromUnicode), 1, Len(CompName_w))

e_MyCompName = RTrim(Replace(StrConv(CompName_w, vbUnicode), Chr(0), " "))

謝謝。

__________________________________________________________________________

Dim CompName As New String( " ", 64)

Dim CompName_w As New String( " ", 32)

Dim e_MyCompName As String

CompName_w = StrConv(CompName, 128).Substring(0, Len(CompName_w))

e_MyCompName = RTrim(Replace(StrConv(CompName_w, 64), Chr(0), " "))

__________________________________________________________________________

糟了,我把長度增加了一倍。

__________________________________________________________________________

改了,

Dim CompName As New String( " ", 32)

Dim CompName_w As New String( " ", 16)

Dim e_MyCompName As String

CompName_w = StrConv(CompName, 128).Substring(0, Len(CompName_w))

e_MyCompName = Replace(StrConv(CompName_w, 64), Chr(0), " ").TrimEnd

__________________________________________________________________________

上面方法跑起來會出錯

__________________________________________________________________________