用.net怎么实现全角数字转半角数字?在线等,急啊!

zmybest 2005-03-22 04:53:19
用.net怎么实现全角数字转半角数字?.net有提供什么函数嘛?最好是vb.net
...全文
277 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
v192 2005-03-22
C#里面也能用StrConv( strInput, VbNarrow ),不过需要引用Microsft.VB.DLL(肯定不是这个名字,类似,自己找下)
  • 打赏
  • 举报
回复
DeltaCat 2005-03-22
学习
  • 打赏
  • 举报
回复
smx717616 2005-03-22

如果你的字符串中有汉字可以用这个方法:

Dim altNumber() As Integer = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}
Dim dd() As Char
Dim i As Integer

dd = TextBox1.Text.ToCharArray
Dim str As String

For i = 0 To dd.Length - 1
If IsNumeric(dd(i)) Then
str = str & dd(i).ToString.Replace(dd(i), altNumber(CInt(dd(i).ToString)))
Else
str = str & dd(i)
End If
Next

TextBox2.Text = str
  • 打赏
  • 举报
回复
uffeng 2005-03-22
牛B  不知道C#中 有没有!
  • 打赏
  • 举报
回复
机器人 2005-03-22
sorry,在VB.NET里应该是StrConv( strInput, VbStrConv.Narrow )
  • 打赏
  • 举报
回复
机器人 2005-03-22
StrConv( strInput, VbNarrow )
  • 打赏
  • 举报
回复
hamadou 2005-03-22
关注!
  • 打赏
  • 举报
回复
farrio 2005-03-22
没听说过有专门的函数。实在不行就自己转吧,最简单的就是用Case一个一个的专。应该有更好的办法。
  • 打赏
  • 举报
回复
comefeel 2005-03-22
up
  • 打赏
  • 举报
回复
发帖
VB

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
帖子事件
创建了帖子
2005-03-22 04:53
社区公告
暂无公告