C#中按字符串截取长字符串实例

 更新时间:2014年11月17日 14:15:07   投稿:shichen2014  
这篇文章主要介绍了C#中按字符串截取长字符串的实现方法,以实例形式展示了C#中正则匹配截取字符串的技巧,需要的朋友可以参考下

本文实例讲述了C#中按字符串截取长字符串的方法。分享给大家供大家参考。具体方法如下:

一般来说使用string自带的split就可以,但是split只能按char类型截取,不是很方便。
按字符串截取,使用的是正则表达式,简单的两行代码,就解决很多问题。

如下

复制代码 代码如下:
string content =@"长字符创"; 
Regex regex = new Regex(@"按照截断的字符串"); 
string[] result = regex.Split(content);

例子:
复制代码 代码如下:
class Program 

        static void Main(string[] args) 
        { 
            string content = @" 
撑着油纸伞,<br>独自彷徨在悠长、悠长又寂寥的雨巷,<br>我希望逢着 <br>一个丁香一样的<br>结着愁怨的姑娘。<br>她是有<br>丁香一样的颜色, 
<br>丁香一样的芬芳,<br>丁香一样的忧愁,<br>在雨中哀怨,<br>哀怨又彷徨;<br>她彷徨在这寂寥的雨巷,<br>撑着油纸伞<br>像我一样,<br> 
像我一样地<br>默默彳亍( chì chù )着<br>冷漠、凄清,又惆怅。<br>她静默地走近,<br>走近,又投出<br>太息一般的眼光<br>她飘过<br> 
像梦一般地,<br>像梦一般地凄婉迷茫。<br>像梦中飘过<br>一枝丁香地,<br>我身旁飘过这女郎;<br>她静默地远了,远了,<br>到了颓圮(pǐ)的篱墙, 
<br>走尽这雨巷。<br>在雨的哀曲里,<br>消了她的颜色,<br>散了她的芬芳,<br>消散了,<br>甚至她的<br>太息般的眼光,<br>丁香般的惆怅。<br> 
撑着油纸伞,独自<br>彷徨在悠长,悠长<br>又寂寥的雨巷,<br>我希望飘过<br>一个丁香一样的<br>结着愁怨的姑娘。 
"; 
            Regex regex = new Regex(@"<br>"); 
            string[] result = regex.Split(content); 
            foreach(string item in result) 
            { 
                Console.WriteLine(item); 
            } 
            Console.ReadLine(); 
        } 
}

运行结果如下图所示:

虽然小技巧,但是能提高工作效率。

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • 非常实用的C#字符串操作处理类StringHelper.cs

    非常实用的C#字符串操作处理类StringHelper.cs

    这篇文章主要为大家详细介绍了非常实用的C#字符串操作处理类StringHelper.cs,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • C#实现关闭子窗口而不释放子窗口对象的方法

    C#实现关闭子窗口而不释放子窗口对象的方法

    下面小编就为大家带来一篇C#实现关闭子窗口而不释放子窗口对象的方法 。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C#对接阿里云IOT平台进行设备开发

    C#对接阿里云IOT平台进行设备开发

    这篇文章介绍了C#对接阿里云IOT平台进行设备开发,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • 详解c# 强制转换和类型转换

    详解c# 强制转换和类型转换

    这篇文章主要介绍了c# 强制转换和类型转换的相关资料,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-10-10
  • C# App.config和Web.config加密的实现步骤

    C# App.config和Web.config加密的实现步骤

    本文介绍了如何使用C#对App.config和Web.config文件进行加密,通过使用ConfigurationSection类和SymmetricAlgorithm类,我们可以保护配置文件中的敏感数据,确保只有授权人员可以访问
    2023-08-08
  • C#操作非持久化内存映射文件详解

    C#操作非持久化内存映射文件详解

    多个进程之间,通过操作未映射到磁盘上现有文件的内存映射文件,可以实现数据共享和类似进程间通讯的功能,下面我们就来学习一下C#如何操作非持久化内存映射文件的吧
    2023-12-12
  • C#实现通过ffmpeg从flv视频文件中截图的方法

    C#实现通过ffmpeg从flv视频文件中截图的方法

    这篇文章主要介绍了C#实现通过ffmpeg从flv视频文件中截图的方法,实例分析了C#使用ffmpeg操作flv文件的技巧,需要的朋友可以参考下
    2015-03-03
  • C#语言主要语言区域

    C#语言主要语言区域

    这篇文章主要介绍了C#语言主要语言区域,C#语言区域主要包括数组、集合和 LINQ、数组等,下面文化在哪个内容围绕这些区域得相关资料了展开详情,需要的小伙伴可以参考一下
    2021-12-12
  • C#加密在实际中的应用

    C#加密在实际中的应用

    在系统的管理员有着实际的应用,对于一个数据库管理系统来说,数据库安全还是挺重要的,所以在存入到数据库的密码通常都是加密的
    2012-11-11
  • c++ STL之list对结构体的增加,删除,排序等操作详解

    c++ STL之list对结构体的增加,删除,排序等操作详解

    这篇文章主要介绍了c++ STL之list对结构体的增加,删除,排序等操作详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论