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

zmybest 2005-03-22 04:53:19
用.net怎么实现全角数字转半角数字?.net有提供什么函数嘛?最好是vb.net
...全文
332 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

16,721

社区成员

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

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