C#截取定长字符串(全角觠混合串)
来源:互联网 发布:手机电脑屏幕同步软件 编辑:程序博客网 时间:2024/05/21 07:59
使用如下函数便好,其实inputString是源串,len是要截取的长度(以半角计算)。
原理很简单,就是逐个遍历源串中的字符,如果该字符是全角,则认为它占两个长度,如果是半角,就认为它占一个长度。
public static string CutString(string inputString, int len) { string tempString = string.Empty; for (int i = 0, tempIndex = 0; i < inputString.Length; ++i, ++tempIndex) { if (System.Text.Encoding.UTF8.GetBytes(new char[] { inputString[i] }).Length > 1) { ++tempIndex; } if (tempIndex >= len) { tempString += "..."; break; } tempString += inputString[i]; } return tempString; }
原文地址:点击打开链接
1 0
- C#截取定长字符串(全角觠混合串)
- C#截取定长字符串(全角觠混合串)
- C# 中英文混合字符串截取
- C#中英文混合字符串截取指定长度
- C#中英文混合字符串截取函数
- 字符串定长截取,并加省略号
- Java中截取定长字符串的方法
- C# 让字符串定长换行
- C# 让字符串定长换行
- (JAVA)截取中英文混合字符串
- (JAVA)截取中英文混合字符串
- 截取中英文混合字符串
- 截取中英文混合字符串
- 中英文混合字符串截取
- 中英文混合字符串截取
- 用C#截取指定长度的中英文混合字符串
- 用C#截取指定长度的中英文混合字符串
- 用C#截取指定长度的中英文混合字符串
- Handlebars的使用
- hdu 5074(简单dp)
- 大型网站图片服务器架构的演进
- mysql备份
- ElementTree处理XML的相关知识
- C#截取定长字符串(全角觠混合串)
- 深入分析JavaWeb 2 -- Tomcat服务器学习和使用
- C++ STL 适配器
- Servlet过滤器(Filter)
- UIViewContentMode各类型效果
- 我的2015年
- 改变badgeValue
- display.id
- 模态窗口 - showModalDialog打开窗口中获取父窗口js方法