关于java和c#的小问题.跪求各位大哥帮忙....
public class Encrypt {
public Encrypt() {}
public static final String key1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
public static final String key2 = "9z8Z7y6Y5x4X3w2W1v0VAaUuTtBbCSDREQcsdreqPONponmlkKLMfghijJIFGH ";
public static String en(String pwd) {
String temp = " ";
if (pwd != null) {
char[] pwd_char = pwd.toCharArray();
int wei = 0;
for (int i = 0; i < pwd_char.length; i++) {
wei = key1.indexOf(pwd_char[i]);
temp += key2.substring(wei, wei + 1);
}
}
return temp;
}
}
现在要用c#实现这个加密算法.刚开始学习.另外java里边的老多东西都不会...这个程序也不懂,有那位高手帮忙用c#实现同样的算法啊 /??主要if里边的几条语句,不知道是什么意思...就别提用c#实现了.....期待你的出现...
------解决方案--------------------String.IndexOf 方法 (Char)
参数
value
要查找的 Unicode 字符。
返回值
如果找到该字符,则为 value 的索引位置;否则如果未找到,则为 -1。
String.Substring 方法 (Int32, Int32)
参数
startIndex
子字符串的起始位置的索引。
length
子字符串中的字符数。
返回值
一个 String,它等于此实例中从 startIndex 开始的长度为 length 的子字符串,如果 startIndex 等于此实例的长度且 length 为零,则为 Empty。
上面的注释有些差错 具体函数解释查书吧