C# 操作字符串,在某些特定的字符后面或前面添加其它字符

C# 操作字符串,在某些特定的字符后面或前面添加其它字符,
解决方法:

字符串替换或正则表达式替换即可。

示例:string s = @"第1种方案(约6站)在 泉城广场 坐 14路 到 按察司街北口/市立一院 换乘 11路/K109路 到 老东门第2种方案(约7站)在 泉城广场 坐 128路 到 朝山街北口/朝山街南口 换乘 36路 到 老东门第3种方案(约7站)在 泉城广场 坐 14路 到 大明湖东门 换乘 14路/30路/31路/36路/46路/83路/K98路 到 老东门第4种方案(约7站)在 泉城广场 坐 66路 到 大明湖西南门/西门 换乘 11路/K109路 到 老东门第5种方案(约8站)在 泉城广场 坐 K51路 到 共青团路 换乘 11路/K109路 到 老东门第6种方案(约8站)在 泉城广场 坐 14路/39路/66路/K100路/K51路 到 省中医 换乘 36路 到 老东门第7种方案(约8站)在 泉城广场 坐 165路/39路 到 东仓 下 走到 东仓(路口西) 换乘 83路 到 老东门第8种方案(约9站)在 泉城广场 坐 165路/39路 到 东仓 换乘 37路 到 老东门第9种方案(约9站)在 泉城广场 坐 66路 到 河套庄 换乘 30路/83路 到 老东门第10种方案(约9站)在 泉城广场 坐 14路 到 济南东站 换乘 14路/30路/31路/36路/83路/K98路 到 老东门第11种方案(约9站)在 泉城广场 坐 165路/39路 到 解放桥北 换乘 37路/83路 到 老东门第12种方案(约10站)在 泉城广场 坐 14路 到 齐鲁医院 换乘 36路 到 老东门";

string r = Regex.Replace(s, @"第\d{1,3}种方案", ",$0:");
r = r.Replace(",第1种方案", "第1种方案");
Response.Write(r);

转自:http://bbs.csdn.net/topics/380031715

时间: 2024-12-24 07:26:35

C# 操作字符串,在某些特定的字符后面或前面添加其它字符的相关文章

36.在字符串中删除特定的字符

http://zhedahht.blog.163.com/blog/static/25411174200801931426484/ 题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符.例如,输入"They are students."和"aeiou",则删除之后的第一个字符串变成"Thy r stdnts.". 分析:这是一道微软面试题.在微软的常见面试题中,与字符串相关的题目占了很大的一部分,因为写程序操作字符串能很好的反映我们的

在字符串中删除特定字符

63.在字符串中删除特定的字符.题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符.例如,输入”They are students.”和”aeiou”, 则删除之后的第一个字符串变成”Thy r stdnts.”. 思路: 1. 位图法 将两个字符串分别转换成bitmap 然后对他们做异或xor运算,得到的结果即为排除了第二个字符串的所有字符, 然后对该结果依次与原字符串的所有字符进行与运算,结果不为零的即为所得    恩 位图真是个好东西啊...时间复杂度o(n+m) 花在了遍历

【C语言】自己编写程序实现strchr函数。即在给定字符串中找特定的字符并返回该处指针。

<pre name="code" class="cpp">//自己编写程序实现strchr函数.即在给定字符串中找特定的字符并返回该处指针. #include <stdio.h> char * my_strchr(char const *str,int ch) { while(*str!='\0') { if(*str!=ch) str++; else return str; } printf("未找到该字符\n"); r

【C语言】自己编写程序实现strrchr函数,即在给定字符串中找特定的字符并返回最后出现的位置

//自己编写程序实现strrchr函数,即在给定字符串中找特定的字符并返回最后出现的位置 #include <stdio.h> #include <string.h> char * my_strrchr(char const *str,int ch) { int count=0; while(*str!='\0') { count++; str++; } str--; while(count) { if(*str!=ch) { str--; count--; } else retu

【编程题目】在字符串中删除特定的字符

63.在字符串中删除特定的字符(字符串).题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符.例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”. 我的思路:先扫描第一个字符串,判断是否是第二的字符串的字符,是则跳过,记录跳过多少个,后面的不被删除的就前移. /* 63.在字符串中删除特定的字符(字符串). 题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符. 例如,输入”They are s

Java学习之IO流(其他操作流 【操作基本数据类型、操作字节数组、操作字符数组、操作字符串】)

操作基本数据类型DataInputStream.DataOutputStream 1 DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.txt")); 2 dos.writeUTF("你好"); 3 dos.close(); 4 5 DataInputStream dis = new DataInputStream(new FileInputStream("data

【转】Windows内核下操作字符串!

* Windows内核下操作字符串! */ #include <ntddk.h> #include <ntstrsafe.h> #define BUFFER_SIZE 1024 VOID DriverUnload(IN PDRIVER_OBJECT pDriverObject) { KdPrint(("DriverUnload Load...\n")); } //==================================================

Java String字符串/==和equals区别,str。toCharAt(),getBytes,indexOf过滤存在字符,trim()/String与StringBuffer多线程安全/StringBuilder单线程—— 14.0

课程概要 String 字符串 String字符串常用方法 StringBuffer StringBuilder String字符串: 1.实例化String对象 直接赋值  String str="Hello";  推荐这种 使用关键字new  String str1=new String("Hello"); 在内存中开辟2个空间 如图: 源代码 StringDemo01.java 2.String内容的比较 String str="Hello"

判断一个字符串里是否含有某段字符?怎么截取一段字符?

写前端过程中遇到的最多的字符串操作莫过于 :判断一个字符串里是否含有某段字符 ,和 截取一段字符串. 字符串操作有很多方法,其实一般只要掌握以上两个就够用了,其他方法随他去吧,好,下面就以上两个方法讲解一下. 1.判断一个字符串是否含有某段字符,使用indexOf()方法: str.indexOf("参数1","参数2");参数1表示判断是否包含的小字符串, 参数2表示从左到有依次判断的起始位置,默认从0开始,str表示用于寻找的原字符串,ps:如果原字符串含多个判