小编Jon*_*nas的帖子

从字符串计算MD5哈希值

我使用以下C#代码从字符串计算MD5哈希.它运行良好,生成一个32个字符的十六进制字符串,如下所示: 900150983cd24fb0d6963f7d28e17f72

string sSourceData;
byte[] tmpSource;
byte[] tmpHash;
sSourceData = "MySourceData";

//Create a byte array from source data.
tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData);
tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource);

// and then convert tmpHash to string...
Run Code Online (Sandbox Code Playgroud)

有没有办法使用这样的代码生成一个16个字符的十六进制字符串(或12个字符的字符串)?一个32个字符的十六进制字符串是好的,但我认为客户输入代码是无聊的!

c# md5

115
推荐指数
11
解决办法
16万
查看次数

Delphi:计算字符串在另一个字符串中出现的次数

我正在使用Delphi 2007,并想知道是否有一种简单的方法来计算字符串在另一个字符串中出现的次数.我可以使用任何内置函数?

例子:

  • 字符串"How are you?"中出现一次"how"
  • "do"在字符串"你好吗?"中出现两次.

delphi string delphi-2007

21
推荐指数
2
解决办法
2万
查看次数

.Net中有类似拉链的方法吗?

在Python中有一个非常简洁的函数zip,可以用来同时迭代两个列表:

list1 = [1, 2, 3]
list2 = ["a", "b", "c"]
for v1, v2 in zip(list1, list2):
    print v1 + " " + v2
Run Code Online (Sandbox Code Playgroud)

上面的代码应该产生以下内容:

1 a
2 b
3 c

我想知道.Net中是否有类似的方法?我正在考虑自己编写,但如果它已经可用,那就没有意义了.

.net python iteration list

12
推荐指数
3
解决办法
1682
查看次数

标签 统计

.net ×1

c# ×1

delphi ×1

delphi-2007 ×1

iteration ×1

list ×1

md5 ×1

python ×1

string ×1