谁熟悉VB啊,能不能帮我把以下的VB语句,变成JAVA语言,多谢了 des = des + Chr(Asc(Mid(varCode, n * 2 + 1, 1)) Xor (InStr(strKey, Mid(varCode, n * 2 + 2, 1)) - 1)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Chr(charcode) 函数 返回与指定的 ANSI 字符码相关的字符。Asc(string) 函数 返回字符串首字母的 ANSI 字符码。Mid(string,start,length) 函数 从字符串中返回指定数量的字符。InStr(start,string1,string2,[compare]) 函数 返回一个字符串在另一个字符串中首次出现的位置。应该没有什么问题吧java中巴一个字符转换成为asc就直接把字符强转为int型就行了,转换回来刚好相反 试试 des=des+(char)(varcode.getBytes()[( n * 2 + 1)] ^ strKey.indexOf(varcode.substring(n * 2 + 1,n * 2 + 2))); 可能的问题是:n*2+1 应改为n*2,同样n*2+2 改为n*2+1因为VB的字符串中字符是从1开始的,而java是0开始的 计算器逻辑问题 [编程]应用缓冲区的思想,实现BufferedReader中的public int read()方法 内裤太多,要学多久啊? 新手关于使用color的问题 初学求助 字符串分割的怪问题. 请教java处理大数据问题 很菜的问题:jbuilder中的applet调试问题,在线等待,谢谢! 大哥们呀,你们行不行呀? 请问各位哪里有《Java2核心技术卷一,二》的电子书下载啊,谢谢了! 大侠请这边进 请教接口问题 先在标题谢过!在线等! Microsoft SQL Server 2000 Driver for JDBC——Service Pack 1支持JDK1.5吗?
Asc(string) 函数 返回字符串首字母的 ANSI 字符码。
Mid(string,start,length) 函数 从字符串中返回指定数量的字符。
InStr(start,string1,string2,[compare]) 函数 返回一个字符串在另一个字符串中首次出现的位置。应该没有什么问题吧java中巴一个字符转换成为asc就直接把字符强转为int型就行了,转换回来刚好相反
des=des+(char)(varcode.getBytes()[( n * 2 + 1)] ^ strKey.indexOf(varcode.substring(n * 2 + 1,n * 2 + 2)));
n*2+1 应改为n*2,同样n*2+2 改为n*2+1
因为VB的字符串中字符是从1开始的,而java是0开始的