前两天需要对字符串进行排序,需要次级排序。
没啥好头绪。
笨办法,把一整个字符串,变成一串唯一数字码。再用这个数字码来进行排序。
private double getStringCode(string str)
{
byte[] bt = System.Text.Encoding.UTF8.GetBytes(str);
int cifang = 0;
double sum = 0;
foreach(byte b in bt)
{
double temp = b * Math.Pow(8, cifang++);
sum += temp;
}
return sum;
}