得到字符串字節長度

 public int GetLength(string str)
    {
        if (str.Length == 0) return 0;
        ASCIIEncoding ascii = new ASCIIEncoding();
        int tempLen = 0;
        byte[] s = ascii.GetBytes(str);
        for (int i = 0; i < s.Length; i++)
        {
            if ((int)s[i] == 63) tempLen += 2;
            else tempLen += 1;
        }
        return tempLen;
    }
相關文章
相關標籤/搜索