c#获取字符串长度
来源:互联网 发布:xp ie8 淘宝 版本过低 编辑:程序博客网 时间:2024/05/17 13:44
/// <summary> /// 获取中英文混排字符串的实际长度(字节数) /// </summary> /// <param name="str">要获取长度的字符串</param> /// <returns>字符串的实际长度值(字节数)</returns> public long getStringLength(string str) { if (str.Equals(string.Empty)) return 0; long strlen = 0; ASCIIEncoding strData = new ASCIIEncoding(); //将字符串转换为ASCII编码的字节数字 byte[] strBytes = strData.GetBytes(str); for (int i = 0; i <= strBytes.Length - 1; i++) { if (strBytes[i] == 63) //中文都将编码为ASCII编码63,即"?"号 strlen++; strlen++; } return strlen; } /// <summary> /// 计算文件大小函数(保留两位小数),Size为字节大小 /// </summary> /// <param name="Size">初始文件大小</param> /// <returns></returns> public string CountSize(long Size) { string m_strSize = ""; long FactSize = 0; FactSize = Size; if (FactSize < 1024.00) { //m_strSize = (Math.Round(FactSize / 1024.00,3)).ToString() + " K"; m_strSize = FactSize.ToString() + " Byte"; } else if (FactSize >= 1024.00 && FactSize < 1048576) m_strSize = (FactSize / 1024.00).ToString("F2") + " K"; else if (FactSize >= 1048576 && FactSize < 1073741824) m_strSize = (FactSize / 1024.00 / 1024.00).ToString("F2") + " M"; else if (FactSize >= 1073741824) m_strSize = (FactSize / 1024.00 / 1024.00 / 1024.00).ToString("F2") + " G"; return m_strSize; }
阅读全文
0 0
- c#获取字符串长度
- C#获取字符串的长度
- C#获取字符串的长度
- C#获取字符串的长度
- c#获取带有汉字的字符串长度
- c#获取带有汉字的字符串长度
- C#获取中文英文混合字符串Byte字节长度
- 在C#中如何获取字符串的真实的长度
- C# 获取字符串长度(一个汉字算两个字节)
- C# 获取字符串长度,一个汉字算两个字节
- 在C#中如何获取字符串的真实的长度
- 获取字符串长度、字符长度、字节长度
- 获取字符串长度、字符长度、字节长度
- javascript 获取字符串长度
- javascript 获取字符串长度
- 获取字符串长度
- 获取中英文字符串长度
- js获取字符串长度
- 最新GreenDao多线程下载,断点续传,播放视频
- spring的@Transactional注解详细用法
- c++中好用的stringstream
- 【java 多线程】多线程并发同步问题及生产者、消费者问题
- 第十二周项目4-Floyd算法验证
- c#获取字符串长度
- 使用HAProxy、PHP、Redis和MySQL支撑10亿请求每周架构细节
- Ijikplayer的简单使用
- android中流式布局
- LINUX常用的100命令
- 创建UTF-8的CSV文件
- TextRank Spark 实现
- 滑动头部隐藏
- [RK3288][Android6.0] 图形化下载工具rkflashkit