- //得到字符串的长度
- public static 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;
- }
- //该片段来自于http://www.codesnippet.cn/detail/210620134215.html
来源: http://www.codesnippet.cn/detail/210620134215.html