`
chenxueyong
  • 浏览: 341968 次
  • 性别: 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        }

分享到:
评论

相关推荐

    C# 按照字节长度截取字符串

    在C#编程中,有时我们需要根据字节长度来截取字符串,这可能是因为要处理不同编码格式的数据,或者为了适应特定的传输限制。本篇将详细介绍如何在C#中按照字节长度截取字符串,并结合正则表达式进行操作。 首先,...

    截取字符串

    在编程领域,字符串操作是一项基础且重要的任务,而“截取字符串”是其中的一个关键功能。这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题...

    Delphi 字符串截取函数

    `Length` 函数用于获取字符串的长度,即字符串中字符的数量。这对于确定字符串是否为空、设置循环次数或进行其他基于长度的操作非常有用。 #### 8. LowerCase 和 UpperCase:大小写转换 `LowerCase` 和 `UpperCase...

    ASP截取固定长度字符串

    因此,在截取字符串时需要注意字符的字节数量,以避免截取到半个汉字。 #### 二、自定义函数StrByteLeft()详解 为了更好地解决中文字符串截取问题,可以自定义一个函数`StrByteLeft()`来实现更精确的截取。 1. **...

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

    ### C#字符串截取固定长度的方法 在C#编程语言中,经常需要处理字符串操作,其中一个常见的需求就是根据特定的长度来截取字符串。本文将详细介绍如何使用C#实现字符串的固定长度截取,并深入探讨背后的原理和技术...

    高效中英文字符串截取方法

    ### 高效中英文字符串截取方法 #### 知识点概述 本文将详细介绍一种用于高效截取中英文混合字符串的方法。该方法适用于处理大量数据(例如10万条记录),能够在极短的时间内(例如1秒)完成所需的操作。这种方法...

    JavaScript截取中文字符串

    特别是在处理包含多种字符集(如英文与中文)的字符串时,考虑到不同字符编码长度的差异性,简单地按照字符数量进行截取可能会导致显示效果不佳或出现乱码等问题。本文将详细介绍一个专门用于处理中文字符串截取的...

    [字符串]字符串提取(获取两个字符串中间的字符串)

    2. **Substring**:根据提供的起始索引和长度,截取字符串的一部分。 例如,假设我们有一个字符串`str = "Hello, my name is John Doe"`,我们想提取"my name"和"John Doe"之间的子串。我们可以先找到"my name"的...

    截取用,分割的字符串中的第n个字符串 SQL

    根据给定的信息,本文将详细解释如何在SQL中实现截取用特定字符分割的字符串中的第n个子字符串。此需求通常应用于数据处理与分析场景中,尤其在处理半结构化或非结构化的文本数据时非常有用。 ### 核心知识点解析 ...

    asp.net截取字符串方法

    ### ASP.NET 截取字符串方法详解 在ASP.NET开发中,有时我们需要对字符串进行截取操作,特别是当涉及到多字节字符(如中文)时,简单的字符串截取可能会导致乱码问题。本文将详细介绍一种使用字节精确计算的ASP.NET...

    php通用截取字符串.zip

    虽然不是直接截取字符串,但 `str_pad()` 可以在字符串的两侧添加字符,以确保字符串达到特定长度。这对于创建填充的预览或格式化输出很有用。 4. **strstr()** 和 **stristr()** 这两个函数用于从字符串中查找...

    oracle数据库截取字符串

    * `substr("ABCDEFG", 0, 100)` 返回:ABCDEFG,100 虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。 * `substr("ABCDEFG", 0, -3)` 返回:EFG,注意参数-3,为负值时表示从...

    [DataGird]如何截取过长的字符串

    ### 数据网格(DataGrid)中如何处理过长的字符串 在数据展示应用中,尤其是在使用`DataGrid`组件时,我们经常会遇到这样的问题:当单元格中的文本长度超过了列的宽度时,显示效果会受到影响,例如文本被截断或换行等...

    SQL截取字符串函数

    `LEFT`函数用于从一个字符串的左端开始截取指定数量的字符。其语法格式为: ```sql LEFT(string, length) ``` - `string`: 需要进行操作的原始字符串。 - `length`: 截取的字符数量。 **示例:** ```sql DECLARE @...

    Java精确截取字符串.pdf

    最后,根据双字节字符的数量是否为偶数来决定截取的字节数,以保证截取后字符串的末尾不会是半个中文字符。 这种方法虽然能够较好地处理中文字符的截取,但并不完美。在处理多语言混合的字符串时,可能需要使用UTF-...

    在SQL查询中如何截取字符串后转成数值型?

    将字符串截取后转换为数值型(如整数或浮点数)是数据库管理中的一个实用技能,它能帮助我们进行更精确的数据分析和计算。本文将详细解析如何在SQL查询中实现这一过程,并提供具体的操作步骤和示例。 ### 截取字符...

    C#字符串截取

    ### C#字符串截取知识点详解 #### 一、概述 在C#编程中,字符串处理是非常常见且重要的任务之一。特别是在需要对字符串进行截取、替换等操作时,掌握多种方法能够帮助开发者更加灵活地应对不同的场景。本文将详细...

    关于java按字节截取带有汉字的字符串的解法

    在上述代码中,我们首先将字符串转换为UTF-8编码的字节数组,然后截取所需的字节数量,最后再将截取的字节数组转换回字符串。这种方法可以确保即使在处理汉字时也能正确截取字符串。 需要注意的是,不同编码方式...

    TIA博途-截取有效字符串FB全局库文件-V17版本-GF-String-Slice.zip

    1. **字符串长度获取**:确定字符串的字符数量,这对于后续的截取操作至关重要。 2. **子串截取**:根据指定的起始位置和长度,从原始字符串中提取出新的字符串。这可能涉及到对下标和长度的检查,以防止越界错误。 ...

    字符串截取(C)

    其中,`dest`是目标字符串,`src`是源字符串,`n`是要复制的字符数量。但需要注意,`strncpy`不会自动在复制的字符串末尾添加空字符,所以使用时需要确保`dest`有足够的空间并手动添加'\0'。 2. **指针操作**: ...

Global site tag (gtag.js) - Google Analytics