如何用多个字符串来切分字符串

string str="我是小松鼠hsgg()jsjg776sdf";

string [] sArray=Regex.Split(str,"[hs][()]",RegexOptions.IgnoreCase);

int i =1;

foreach (string s in sArray)

{

Console.WriteLine("i,{0},len:{1},s:{2}",I++,s.length,s);

}

Console.WriteLine("end");

Console.Red();

时间: 2024-11-06 14:05:21

如何用多个字符串来切分字符串的相关文章

使用正则表达式--切分字符串

转自廖老师的课程: 用正则表达式切分字符串比用固定的字符更灵活,请看正常的切分代码: 'a b c'.split(' '); // ['a', 'b', '', '', 'c'] 嗯,无法识别连续的空格,用正则表达式试试: 'a b c'.split(/\s+/); // ['a', 'b', 'c'] 无论多少个空格都可以正常分割.加入,试试: 'a,b, c d'.split(/[\s\,]+/); // ['a', 'b', 'c', 'd'] 再加入;试试: 'a,b;; c d'.sp

[译]C++如何切分字符串

声明: 翻译仅以技术学习和交流为目的,如需转载请务必标明原帖链接. http://stackoverflow.com/questions/236129/how-to-split-a-string-in-c 水平有限,如有翻译不当,欢迎探讨.批评与指正. 帖子内容: C++ 切分字符串的最优雅的方式是什么?我们假定字符串中每个单词分隔符是空格.(备注:我对C的字符串函数或者那种字符处理/存取方式不是很感兴趣.因此,请优先选择优雅而不是效率) 我现在能想到的最好的方式是: #include <ios

shell切分字符串到数组

shell切分字符串到数组 问题: 对于’aa,bb,cc,dd,ee’这样的字符串输出采用,分隔开的aa bb cc dd ee aa:bb is ok:/home/work按照":"分割开来的aa      bb is ok      /home/work 解决方法1: #!/bin/bash var=’aa,bb,cc,dd,ee’ var=${var//,/ } #这里是将var中的,替换为空格 for element in $var do echo $element done

java中的字符串简介,字符串的优化以及如何高效率的使用字符串

简介 String最为java中最重要的数据类型.字符串是软件开发中最重要的对象之一,通常,字符串对象在内存中总是占据着最大的空间块.所以,高效处理字符串,将提高系统的整个性能. 在java语言中,String对象可以认为是char数组的衍生和进一步的封装.它的主要组成部分是:char数组.偏移量和string的长度.char数组表示string的内容,它是string对象所表示字符串的超集.String的真实内容还需要偏移量和长度在这个char数组中进一步定位和截取.(查看java源代码可以看

Objective-C 字符串与可变字符串

知识点 1.NSString 类的使用 2.NSMutableString 类的使用 ========================================== NSString 1.NSString对象和C类型字符串做对比 // OC字符串是对象         c字符串只是单个字母拼接 // oc字符串定义需要@       c字符串不需要 // 打印的时候OC字符串%@     c字符串打印%s 2.c语言字符串和NSString的转换 stringWithCString:enc

*字符串-01. 在字符串中查找指定字符

1 /* 2 * Main.c 3 * D1-字符串-01. 在字符串中查找指定字符 4 * Created on: 2014年8月18日 5 * Author: Boomkeeper 6 *****部分通过****** 7 */ 8 9 #include <stdio.h> 10 11 int mysearch(char ch, const char str[], int length) { 12 13 int j, ret = -1; 14 15 for (j = 0; j < le

字符串-02. 删除字符串中的子串(20)

输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2. 输入格式: 输入在2行中分别给出不超过80个字符长度的.以回车结束的2个非空字符串,对应S1和S2. 输出格式: 在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串. 输入样例: Tomcat is a male ccatat cat 输出样例: Tom is a male import java.util.Scanner; public class Main { public static

gets()、puts()函数。字符串函数。字符串排序的例子。

1.实例程序:string.c的程序: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #include<stdio.h> #define MSG "YOU MUST have many talents .tell me some." #define LIM 5 #define LINELEN 81 int main() { char name[LINELEN]; char

js获取一个字符串中指定字符串第n次出现的位置

1.JS获取一个字符串中指定字符串第n次出现的位置 了解类似的获取字符位置的方法: 1.1 charAt() 获取字符串指定位置的字符 用法:strObj是字符串对象,index是指定的位置,(位置从0开始数) strObj.charAt(index) 1.2 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始