博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#获取中英文混合字符串长度和截取函数
阅读量:6222 次
发布时间:2019-06-21

本文共 795 字,大约阅读时间需要 2 分钟。

using System.Text.RegularExpressions;using System.Text;/// /// 字符串长度(按字节算)/// /// /// 
static int StrLength(string str){ int len = 0; byte[] b; for (int i = 0; i < str.Length; i++) { b = Encoding.Default.GetBytes(str.Substring(i,1)); if (b.Length > 1) len += 2; else len++; } return len;}/// /// 截取指定长度字符串(按字节算)/// /// /// ///
static string StrCut(string str, int length){ int len = 0; byte[] b; StringBuilder sb = new StringBuilder(); for (int i = 0; i < str.Length; i++) { b = Encoding.Default.GetBytes(str.Substring(i, 1)); if (b.Length > 1) len += 2; else len++; if (len >= length) break; sb.Append(str[i]); } return sb.ToString();}

 

转载地址:http://gleja.baihongyu.com/

你可能感兴趣的文章
java基本类型
查看>>
iReport报表生成html,pdf,xls,word工具类
查看>>
转一篇关于部署的文章
查看>>
cvc-complex-type.2.4.c 如何解决
查看>>
如何优化VMWare虚拟机的运行速度(转)
查看>>
UVALive2362 POJ1004 HDU1064 ZOJ1048 Financial Management【数学计算】
查看>>
UITableView解析
查看>>
[sas]Missing Value
查看>>
每日一博 | 用 Ionic2 创建 App 启动页滑动欢迎界面
查看>>
Android自动在线升级
查看>>
windows 系统安装git的方法
查看>>
java多线程简单demo
查看>>
2.第一个MVC程序
查看>>
堆排序的Python实现
查看>>
第四回 基类中的修饰符,应该根据你对架构的理解去定义它们,没有绝对的
查看>>
跨域实现IFRAME自适应高度~续(终级)
查看>>
Flask-SQLAlchemy基本操作
查看>>
ASP.NET页面刷新的实现方法
查看>>
OHEM
查看>>
ArcGIS Pro体验02——启动、创建工程
查看>>