读书人

数字置换有关问题

发布时间: 2012-10-12 10:17:04 作者: rapoo

数字置换问题
有一个数字,比如 830 如何实现把每位数字置换成字母:

0----A
1----B
2----C
3----D
4----E
5----F
6----G
7----H
8----I
9----J

830则换成 IDA

要asp的实现方法,谢谢!

[解决办法]
<%
function toStr(n)
arr=array("A","B","C","D","E","F","G","H","I","J")
for i=1 to len(n)
m=mid(n,i,1)
n=replace(n,m,arr(m))
next
toStr=n
end function
%>
<%
response.write toStr("830")
%>
[解决办法]

VBScript code
arrChr=array("A","B","C","D","E","F","G","H","I","J")n=830for i=1 to len(n) s=s&arrChr(mid(n,i,1))nextresponse.write s
[解决办法]
VB code
<%function to_character(str)dim arr,i,n,listarr=split("A|B|C|D|E|F|G|H|I|J","|")for i=1 to len(str)    n=mid(str,i,1)    if IsNumeric(n) then        n=arr(n)    end if    list=list&nnextto_character=listend functionResponse.write to_character("830")&"<br/>"Response.write to_character("52df12")%>
[解决办法]
HTML code
<%    function n2s(s)        abc = ucase("abcdefghij")        tmp = ""        for i=1 to len(s)            tmp = tmp & mid(abc, mid(s, i, 1) + 1, 1)        next        n2s = tmp    end function            response.write n2s("830")%><script type="text/javascript">    String.prototype.test = function(){        var t = this;        var s = 'abcdefghij'.toUpperCase();        var a = t.split('');        for(var i =0, len = a.length; i < len; i++){            a[i] = s.charAt(a[i])        }        return a.join('');    }    alert( '830'.test() );</script> 

读书人网 >ASP

热点推荐