JAVA代码可以转换成c#代码吗? 55
展开全部
可以 但是部分代码不同 所以需要修改部分代码
追问
我就搞不清那个和那个是对应的 你能帮我转一下么
追答
私聊把代码给我吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.*;
// 以下为java version
public class Test {
public static void main(String[] args) {
System.out.println(GetCheckString("cmd"));
}
/**
* @param cmd 入力参数
* @return
*/
public static String GetCheckString(String cmd) {
String result = "";
int sum = 0;
int len = cmd.length();
for (int index = 0; index < len; index++) {
char nItemCharValue = cmd.charAt(index);
sum += nItemCharValue;
}
sum = (int) ((~sum) + 1);
// String szCheckString = sum.toString("X").PadLeft(4, '0');
System.out.println(Integer.toHexString(sum));
String szCheckString = Test.padLeft((Integer.toHexString(sum) + ""), 4);
result = cmd + szCheckString + '\r';
return result;
}
/**
* 模拟C#的PadLeft()
* @param s 入力字符串
* @param length 指定长度
* @return
*/
public static String padLeft(String s, int length) {
byte[] bs = new byte[length];
byte[] ss = s.getBytes();
Arrays.fill(bs, (byte) (48 & 0xff));
if (length < ss.length)
return s;
System.arraycopy(ss, 0, bs, length - ss.length, ss.length);
return new String(bs);
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-05-18
展开全部
可以的。
追问
我就搞不清那个和那个是对应的 你能帮我转一下么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不好做,手工太麻烦,自己写工具类吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以,,但是需要修改。。。
追问
我就搞不清那个和那个是对应的 你能帮我转一下么
追答
代码可以给我看看吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询