字符串截取固定长度的方法

原创 2004年10月24日 23:52:00
这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是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

版权声明:本文为博主原创文章,未经博主允许不得转载。

小程序(一) 字符串过滤

题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“ab...
  • lvyuan30276
  • lvyuan30276
  • 2013年07月01日 16:26
  • 2542

小程序 (五) 字符串分离

#include #include #include void DivideString(const char *pInputStr, long lInputLen, char *pOutput...
  • lvyuan30276
  • lvyuan30276
  • 2013年07月04日 10:38
  • 3031

字符串中常见的三个截取子串的有趣方法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • HuaiCheng9067
  • HuaiCheng9067
  • 2015年12月20日 17:22
  • 2460

怎么截取字符串的小程序

  • 2009年06月06日 00:15
  • 464B
  • 下载

js字符串截取函数slice()、substring()、substr()

在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家介绍slice()、substring()、substr()函数在字符截取时的一些用法与区别吧...
  • hj7jay
  • hj7jay
  • 2016年07月14日 11:34
  • 3069

freemarker截取指定长度字符串

freemarker中有选择的取变量的长度; 如:${doc.title[0..15]}..${doc.title}
  • liufengwen1992
  • liufengwen1992
  • 2014年04月10日 16:44
  • 2758

String字符串截取的四种方式

import java.util.StringTokenizer; import java.util.regex.Pattern;import org.junit.Test;public class ...
  • J080624
  • J080624
  • 2016年10月11日 09:36
  • 3642

PHP小程序--字符串截取,支持中文和其他编码

字符串截取,支持中文和其他编码
  • VitaleWang
  • VitaleWang
  • 2015年09月12日 22:39
  • 251

小程序-----输出字符串中的中文字符

今天笔试的时候遇到的一道试题,当时就知道使用正则表达式检查,但是就是不知道具体的实现,好多东西东是这样,导致笔试都没有过,尴尬。。。。。。。。。。。。。 现在把它写出来,没事多总结。 --------...
  • nanianshui
  • nanianshui
  • 2015年09月07日 23:16
  • 449

字符串截取固定长度的方法

这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题,  #region 字符串截取函数  public s...
  • 21aspnet
  • 21aspnet
  • 2004年10月24日 23:52
  • 3948
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串截取固定长度的方法
举报原因:
原因补充:

(最多只允许输入30个字)