字符串截取固定长度的方法(C#)

it2024-11-23  27

字符串截取固定长度的方法(C#)

 这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题

 

 1 字符串截取函数 #region 字符串截取函数  2public static string CutString(string inputString,int len)  3 4 5 6ASCIIEncoding ascii = new ASCIIEncoding();  7int tempLen=0 8string tempString="" 9byte[] s = ascii.GetBytes(inputString); 10for(int i=0;i<s.Length;i++1112if((int)s[i]==631314tempLen+=215} 16else 1718tempLen+=119} 2021try 2223tempString+=inputString.Substring(i,1); 24} 25catch 2627break28} 2930if(tempLen>len) 31break32} 33//如果截过则加上半个省略号 34byte[] mybyte=System.Text.Encoding.Default.GetBytes(inputString); 35if(mybyte.Length>len) 36tempString+=""373839return tempString; 40} 41#endregion 42

转载于:https://www.cnblogs.com/xiaozhang/archive/2008/01/24/1051884.html

相关资源:数据结构—成绩单生成器
最新回复(0)