1.字符串格式化 string.Format("{0:x2}", data) = data.ToString("x2")
字符 | 说明 | 示例 | 输出 |
C | 货币 | string.Format("{0:C3}", 2) | $2.000 |
D | 十进制 | string.Format("{0:D3}", 2) | 002 |
E | 科学计数法 | 1.20E+001 | 1.20E+001 |
G | 常规 | string.Format("{0:G}", 2) | 2 |
N | 用分号隔开的数字 | string.Format("{0:N}", 250000) | 250,000.00 |
X | 十六进制 | string.Format("{0:X000}", 12) | C |
2.MD加密实现
using System;
using System.Security.Cryptography;
using System.Text;
namespace ConsoleApp1
{
class Program
{
public static void Main(string[] args)
{
MD5 m = MD5.Create(); //MD5是一个抽象类,不能直接new,但是可以通过create来创建。
byte[] buf = m.ComputeHash(Encoding.Default.GetBytes("password")); //调用计算哈希函数,将密码的byte数组做参数
string target = "";
foreach(var v in buf)
{
target += v.ToString("x2"); //生成的是数字数组,这里进行转换即可。
}
Console.WriteLine(target);
}
}
}
《完》