字符串截取固定长度的方法
生活随笔
收集整理的這篇文章主要介紹了
字符串截取固定长度的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個函數也沒有什么特別之處,就是可以截取一定長度的字符串,可能小特點就是len是字節,解決了漢字與英文字節不一樣導致直接截取到的長度不一樣的問題,
? #region 字符串截取函數
? public static string CutString(string inputString,int len)
? {
?? ASCIIEncoding ascii =? new ASCIIEncoding();
? int tempLen=0;
? string tempString="";
? byte[] s = ascii.GetBytes(inputString);
? for(int i=0;i<s.Length;i++)
? {
? if((int)s[i]==63)
? {
? tempLen+=2;
? }
? else
? {
? tempLen+=1;
? }
???????????????
? try
? {
? tempString+=inputString.Substring(i,1);
? }
? catch
? {
? break;
? }
? if(tempLen>len)
? break;
? }
? //如果截過則加上半個省略號
? byte[] mybyte=System.Text.Encoding.Default.GetBytes(inputString);
??if(mybyte.Length>len)
? tempString+="…";
? return tempString;
? }
? #endregion
總結
以上是生活随笔為你收集整理的字符串截取固定长度的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Asp.net支持的最大上传文件大小
- 下一篇: DataGrid在分页状态下删除纪录的问