作者pa2pa2 (= =)
看板Visual_Basic
标题Re: [.NET] 请问要如何将英文字母转为数字呢?
时间Thu May 10 22:08:13 2007
不好意思 请问
如果那个字串1234ABC5678DEF是代表16进位
那要怎麽转成10进位呢
谢谢
※ 引述《fumizuki (蒙面加菲狮)》之铭言:
: ※ 引述《plustw (keeping)》之铭言:
: : 请教一下
: : 我想要把一字串
: : 里头有夹杂英文字母和数字
: : 利用像将英文字母转为unicode的方式
: : 把全部字串都转为数字呢??
: : 例如 1234ABC5678DEF
: : 转为 12346566675678686970
: : VB.net有办法做到吗
: : 或是有其他方式可以完成呢
: : 谢谢大家
: Dim s As String = "1234ABC5678DEF"
: Dim res As String = ""
: For i = 1 To Len(s)
: c = Asc(Strings.Mid(s, i, 1))
: If c >= 65 And c <= 90 Then
: res &= c
: Else
: res &= Strings.Mid(s, i, 1)
: End If
: Next
: MsgBox(res)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.121.144.137
1F:→ O2000:Convert.ToInt32("1234ABC", 16) 05/10 23:04