`
chenxueyong
  • 浏览: 336158 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

截取一定数量的字符串

 
阅读更多

1/**//// <summary>
 2        /// 截取字符串,不限制字符串长度
 3        /// </summary>
 4        /// <param name="str">待截取的字符串</param>
 5        /// <param name="len">每行的长度,多于这个长度自动换行</param>
 6        /// <returns></returns>
 7        public string CutStr(string str,int len)
 8        {    string s="";
 9           
10            for(int i=0;i<str.Length ;i++)
11            {
12                int r= i% len;
13                int last =(str.Length/len)*len;
14                if (i!=0 && i<=last)
15                {
16                   
17                    if( r==0)
18                    {
19                        s+=str.Substring(i-len,len)+"<br>";
20                    }
21                       
22                }
23                else if (i>last)
24                {
25                    s+=str.Substring(i-1) ;
26                    break;
27                }
28               
29            }
30           
31            return s;
32           
33        }
34
35
36        /**//// <summary>
37        /// 截取字符串并限制字符串长度,多于给定的长度+。。。
38        /// </summary>
39        /// <param name="str">待截取的字符串</param>
40        /// <param name="len">每行的长度,多于这个长度自动换行</param>
41        /// <param name="max">输出字符串最大的长度</param>
42        /// <returns></returns>
43        public string CutStr(string str,int len,int max)
44        {
45            string s="";
46            string sheng="";
47            if (str.Length >max)
48            {
49                str=str.Substring(0,max) ;
50                sheng="";
51            }
52            for(int i=0;i<str.Length ;i++)
53            {
54                int r= i% len;
55                int last =(str.Length/len)*len;
56                if (i!=0 && i<=last)
57                {
58                   
59                    if( r==0)
60                    {
61                        s+=str.Substring(i-len,len)+"<br>";
62                    }
63                       
64                }
65                else if (i>last)
66                {
67                    s+=str.Substring(i-1) ;
68                    break;
69                }
70               
71            }
72           
73            return s+sheng;
74           
75        }

分享到:
评论

相关推荐

    用SQL语句截取字符串

    用SQL语句截取字符串, string substr ( string string, int start [, int length]) 参数1:处理字符串 参数2:截取的起始位置(第一个字符是从0开始) 参数3:截取的字符数量

    String 字符串截取,获得指定字符数量,截取String两个内容之前内容并去重.pdf

    String 字符串截取,获得指定字符数量,截取String两个内容之前内容并去重

    JS使用正则截取两个字符串之间的字符串实现方法详解

    主要介绍了JS使用正则截取两个字符串之间的字符串实现方法,结合实例形式简单分析了JS正则匹配与截取操作的实现技巧,并拓展分析了数量词的概念与功能,需要的朋友可以参考下

    统计字符串中英文标点数量并截取.zip

    批量统计多字符串中[中英文标点数量],根据给定gbk/utf编码,计算出总长度。若总长度超过给定(最大)长度,则自动截取。使用场景:配合注解以及aop,解决录入数据库超长会报错的情况。

    JAVA如何按字节截取字符串

    主要介绍了JAVA如何按字节截取字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    php按单词截取字符串的方法

    这里指定字符串和单词数量进行截取 复制代码 代码如下:&lt;?php function limit_words($string, $word_limit) {  $words = explode(” “,$string);  return implode(” “,array_splice($words,0,$word_limit)); ...

    Visual C++开发经验技巧宝典(第2章)

    2.3 字符串截取与转换 41 0098 获取字符串中的中文 41 0099 英文字符串首字母大写 41 0100 指定符号分割字符串 42 0101 在文本中删除指定的中文或中文句子 43 0102 替换指定的字符串 44 0103 向字符串...

    C++如何过滤出字符串的中文(GBK、UTF-8)

    最近在处理游戏敏感词之类的东西,为了加强屏蔽处理,所以需要过滤掉字符串中的除汉字之外的是其他东西如数字,符号,英文字母等。 首先我查阅资料并写了个函数: 示例:返回输入字符串中汉字的个数: std::string ...

    2Java SE(上).doc

    2. 字符串是不变对象:字符串对象一旦创建,内容是不可改变的,要想改变内容一定会创建新对象。 字符串若使用字面量形式创建对象,会重用以前创建过的内容相同的字符串对象。 使用new关键字创建的字符串对象...

    php生成随机数/生成随机字符串的方法小结【5种方法】

    本文实例讲述了php生成随机数/生成随机字符串的方法。分享给大家供大家参考,具体如下: 有时候我们的项目需要生成随机数,但是又不想那么麻烦,那么我们可以使用下面这5种方法生成。 第一种:mt_rand() &lt;?php ...

    MySQL笔记之字符串函数的应用

    字符串操作在程序设计中是非常重要的组成部分,而MySQL数据库中的字符串操作却相当简单 需要注意的是:下面所有的函数只是将修改后的结果当查询返回,均不对原数据...SUBSTRING_INDEX截取字符串 代码如下:mysql&gt; SELE

    Windwos系统编程课后答案

    Windwos系统编程课后习题答案 (西华大学2011级计科专业使用)

    js字符限制(字符截取) 一个中文汉字算两个字符

    有时候我们需要限制用户的输入或者需要截取一定长度的字符串都需要用到这样的功能代码,这里脚本之家小编就为大家分享一下

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    找了网上很多资料,都没有详细的做法有的还很复杂,自己写了个分割函数,通过直接查询就能分割多行,很方便。

    LINUX and SHELL 自学总结

    4. 统计某字符串数量 7 5. #DD命令使用总结 8 6. #REV 字符串反向命令 8 7. 变量截取 8 8. #UNIQ 去掉重复 8 9. #SORT 排序 8 10. 杀掉某进程 8 11. #SHELL输出TAB和空格 8 12. #PS用法 8 13. #TAIL用法 9 14. #ECHO...

    详解Linux–shell脚本之正则表达式

    正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。规定一些特殊语法表示字符类、数量...

    PHP开发实战1200例源码

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...

    C语言格式化输入输出函数详解

    一:格式输出函数printf() ...4、格式字符m指定输出数据所占宽度,n对实数表示输出n位小数,对字符串表示截取的字符个数,+表示右对齐,通常省略。 —表示左对齐,l用于长整型数据,可加在d、o、x

    《javaScrip开发技术大全》源代码

    • sample21.htm 通过字符串的起始位置和结束位置来获得子字符串 • sample22.htm slice()方法的使用 • sample23.htm substr()方法的使用 • sample24.htm 查找子字符串在字符串中...

Global site tag (gtag.js) - Google Analytics