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#区分中英文按照指定长度截取字符串的方法
本文实例讲述了C#区分中英文按照指定长度截取字符串的方法.分享给大家供大家参考.具体如下: 这段C#代码用于按照指定的长度截取字符串,一个中文字符算2个字符,按照这个方法截取的字符串基本可以保持显示长度一致 /// <summary> /// 截取文本,区分中英文字符,中文算两个长度,英文算一个长度 /// </summary> /// <param name="str">待截取的字符串</param> /// <param nam
-
C#实现根据字节数截取字符串并加上省略号的方法
本文实例讲述了C#按字节数截取字符串并在后面加上省略号...的方法,这是一个自定义的C#函数,函数的使用说明如下: <param name="origStr">原始字符串</param> <param name="endIndex">提取前endIdex个字节</param> <returns></returns> 函数代码如下: public static string GetSubStrin
-
C#字符串的截取函数用法总结
本文实例总结了C#常用的字符串截取函数用法.分享给大家供大家参考.具体分析如下: 在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍一下. 下面是截取字符串过程中我们必须知道的以下函数:substring 函数.Remove 函数.indexOf函数. substring 函数: 返回第一个参数中从第二个参数指定的位置开始.第三个参数指定的长度的子字符串. 如果未指定第三个参数,将返回从第二个参数
-
C#截取中英文混合指定长度字符串实例
复制代码 代码如下: using System.Text.RegularExpressions;using System.Text; /// <summary>/// 字符串长度(按字节算)/// </summary>/// <param name="str"></param>/// <returns></returns>static int StrLength(string str){ int len =
-
C#实现左截取和右截取字符串实例
本文实例讲述了C#实现左截取和右截取字符串的方法,分享给大家供大家参考.具体方法分析如下: 问题如下: 使用C#语法编写程序时,我们需要截取一个字符串左边或右边的若干个字符,该如何操作呢? 在VB中可以使用left或right函数实现,C#中没有提供这样的函数呢?答案是没有.但是,C#中提供Substring方法可以实现相关功能. 首先我们回顾一下Substring方法. 用法一: String.Substring 方法 (startIndex, length) 返回此String中
-
C#实现中英文混合字符串截取的方法
本文实例讲述了C#实现中英文混合字符串截取的方法,是C#字符串操作中非常常用的一个方法.分享给大家供大家参考之用.具体方法如下: 具体功能代码如下: /// <summary> /// 截取中英文混合字符串 /// </summary> /// <param name="text">字符文本</param> /// <param name="length">截取长度</param> /// &l
-
C#中英文混合字符串截取函数
代码一 /// <summary> /// 截断字符串 /// </summary> /// <param name="maxLength">最大长度</param> /// <param name="str">原字符串</param> /// <returns></returns> public static string CutStr(int maxLength, s
-
C#中按字符串截取长字符串实例
本文实例讲述了C#中按字符串截取长字符串的方法.分享给大家供大家参考.具体方法如下: 一般来说使用string自带的split就可以,但是split只能按char类型截取,不是很方便. 按字符串截取,使用的是正则表达式,简单的两行代码,就解决很多问题. 如下 复制代码 代码如下: string content =@"长字符创"; Regex regex = new Regex(@"按照截断的字符串"); string[] result = regex.Split
-
java中简单的截取分割字符串实例
目前整理出来三种形式: 可根据实际需要选择使用 String userNameUrl; int beginIndex = 0; int endIndex = 0; userNameUrl = "454512@hongri@4944115455d9591b274648a06303d910de"; /** * 方法一: */ beginIndex = userNameUrl.indexOf("@")+1; endIndex = userNameUrl.lastIndex
-
android 手机截取长屏实例代码
最近项目遇到一个需求:把当前页面保存到手机相册.想了想 我还不会呢,就百度了下大神的足迹,踏着大神的足迹,一路向前.废话不说,记录下,后期学习. public class ScreenUtils { /** * 截取scrollview的屏幕 * @param scrollView * @return */ public static Bitmap getBitmapByView(ScrollView scrollView) { int h = 0; Bitmap bitmap = null;
-
详解.NET中string与StringBuilder在字符串拼接功能上的比较
string与StringBuilder的在字符串拼接时执行效率上有差异,因为StringBuilder类中用了一个技巧:它申请了两倍的内存空间存放字符串,在调用Append方法拼接字符串时,会先检查剩余的空间是否能放下要拼接的字符串,若能放下,则将要拼接的字符串Copy到剩余的空间中,若不能放下,则再申请拼接后的字符串两倍的长度空间,将当前字符串Copy到新的空间中(除了两倍的空间外,这点跟string的拼接没有太多的差异).因此StringBuilder能提高字符串拼接的效率在于它减少了申请
-
PHP指定截取字符串中的中英文或数字字符的实例分享
我们在开发过程中,经常会碰到截取中文英文数字等的问题,大家知道中文所占的字符和英文数字是不同的:然后我们就会在项目的common里写一些日常的函数包含时间计算转换和中英文字符截取的函数:比如截取中英文的函数没个几行代码恐怕拿不下来的吧,现在就告诉大家一个简单的(自己本地运行过的),如有问题,请大家多多指教 $c = 'ddaabbccaa'; $d = '地球需要我们每个人的爱护'; $frist1 = mb_substr( $c, 0, 1 ,"UTF-8"); // d $dele
-
swift 3.0中实现字符串截取、比较的方法示例
前言 字符串处理一直都是程序开发中不可避免的,而字符串截取/替换操作更是频繁.swift3.0 中不能直接使用下标数字进行字符串解决,只能使用String.Index来做位置索引,要想实现截取功能首先得获取到String.Index; 下面话不多说了,来一起看看详细的介绍吧. 实例代码 下面两段代码获取开头可结尾,获取中间部分参数用Range<Index>即可: 获取结尾两个字符子串: let sessionId = "this is a test" let index =
-
php截取中文字符串函数实例
本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php //中文字符串截取 function substr_zh($string,$sublen,$start=0,$code='UTF-8'){ if($code=='UTF-8'){ $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x8
-
php中文字符串截取方法实例总结
本文实例总结了php中文字符串截取方法,非常实用的技巧.分享给大家供大家参考.具体方法分析如下: 用PHP函数substr截取中文字符可能会出现乱码,主要是substr可能硬生生的将一个中文字符"锯"成两半. 解决办法如下: 1.使用mbstring扩展库的mb_substr截取就不会出现乱码了. 2.自己书写截取函数,但效率不如用mbstring扩展库来得高. 3.如果仅是为了输出截取的串,可用如下方式实现:substr($str, 0, 30).chr(0). substr()函数
-
PHP中substr函数字符串截取用法分析
本文实例讲述了PHP中substr函数字符串截取用法.分享给大家供大家参考,具体如下: PHP中substr函数定义如下: substr(string,start,length) 参数说明如下: string 必需.规定要返回其中一部分的字符串. start 必需.规定在字符串的何处开始. 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾开始的指定位置开始 0 - 在字符串中的第一个字符处开始 length 可选.规定被返回字符串的长度.默认是直到字符串的结尾. 正数 - 从 sta
-
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
在PHP程序开发中,经常会执行字符串的截取操作,比如输出信息列表时,标题不宜过长,打印文章摘要时,也要执行一系列的字符串截取操作.遇到这些需求时,我们经常会想到使用substr()方法来实现,substr()对全英文字符串的截取是比较适合的. 但字符串只要出现中文字符,就有可能导致PHP substr中文乱码,因为中文UTF-8编码,每个汉字占3字节,而GB2312占2字节,英文占1字节,截取位数不准确,substr()硬生生地将一个中文字符"锯"成两半,造成断开的字符会把其后的..拉
随机推荐
- AngularJS 双向数据绑定详解简单实例
- 批处理完美实现FTP远程备份数据
- access数据库用sql语句添加字段,修改字段,删除字段
- 正则表达式(括号)、[中括号]、{大括号}的区别小结
- 白刃之战:PHP vs. ASP.NET(节选)-架构比较
- 第三节 定义一个类 [3]
- C# 多态性的深入理解
- mysql 5.6.23 winx64.zip安装详细教程
- PHP根据IP判断地区名信息的示例代码
- SQL 分布式查询、插入递增列示例
- Ubuntu 14.04下mysql安装配置教程
- JavaScript 类似flash效果的立体图片浏览器
- JavaScript 对象深入学习总结(经典)
- Spring MVC 基于URL的映射规则(注解版)
- 关于批量导入域名到管理平台的说明
- 修改服务器3389远程登陆端口
- 基于序列化存取实现java对象深度克隆的方法详解
- C++中的四种类型转换
- yii框架builder、update、delete使用方法
- 详解C# Socket编程笔记