有例子就不会问了 public string[] Number(string NumX) { string Num = ""; Num = MD5.Encrypt(NumX, 32); //String[] str = new String[16]; for (int i = 0; i < Num.Length; i++) { str[i] = Num.Substring(i, 4); } return str; } 这个是我写的拆分方法 在要一个把这个方法得到的数组的每个元素加密然后拆分的方法
str[i] = Num.Substring(i, 4); 这个写错了 4改成2
2个字符出来的大量结果,也是雷同的很厉害的吧 不是delphi?procedure s2ss(s:string;ss:Tstrings); var i:integer; begin for i:=1 to length(s) div 2 do ss.add(md5(copy(s,i*2-1,2))); end;procedure ss2ss(s,ss:Tstrings); var i:integer; begin for i:=0 to s.count-1 do s2ss(s[i],ss); end;
public string[] Number(string NumX)
{
string Num = "";
Num = MD5.Encrypt(NumX, 32);
//String[] str = new String[16]; for (int i = 0; i < Num.Length; i++)
{
str[i] = Num.Substring(i, 4);
}
return str;
}
这个是我写的拆分方法
在要一个把这个方法得到的数组的每个元素加密然后拆分的方法
这个写错了 4改成2
不是delphi?procedure s2ss(s:string;ss:Tstrings);
var
i:integer;
begin
for i:=1 to length(s) div 2 do
ss.add(md5(copy(s,i*2-1,2)));
end;procedure ss2ss(s,ss:Tstrings);
var
i:integer;
begin
for i:=0 to s.count-1 do
s2ss(s[i],ss);
end;
这个是.NET的问题
还是谢谢你们了