vb6.0 转换到vb.net的问题 取需要的字符串的问题

mqy_yz 2009-04-03 02:48:51
vb中的代码:
Private Sub Command1_Click()
Dim aa As String
Dim bb As String
aa = "中国123人民"
bb = MidB$(aa, 1, 5)
End Sub
结果是:中国1

vb.net 中如何实现相同的结果。
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
VINCNET003 2009-04-03
  • 打赏
  • 举报
回复
Dim str As String
Dim Start As Integer
Dim Length As Integer
Dim returnValue As String

returnValue = Strings.Mid(str, Start, Length)
mqy_yz 2009-04-03
  • 打赏
  • 举报
回复
knightwayne 你的回答的结果和我要的不一样吧
knightwayne 2009-04-03
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim aa As String
Dim bb As String
aa = "中国123人民"
bb = aa.substr(0, 4)
End Sub
bw555 2009-04-03
  • 打赏
  • 举报
回复
下面是vb.net帮助中的原话,直接用函数估计是不行了

注意 Visual Basic 早期版本中的 MidB 函数返回字节形式(而不是字符形式)的字符串。它主要用于在双字节字符集 (DBCS) 应用程序中转换字符串。所有 Visual Basic .NET 字符串均采用 Unicode 的形式,并且不再支持 MidB。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧