zoukankan      html  css  js  c++  java
  • c#中split的用法

    Split用法总结如下:
    1.单个字符的分割:
    string s=abcdeabcdeabcde;
    string[] sArray=s.Split(c) ;
    foreach(string i in sArray)
    Console.WriteLine(i.ToString());
    输出下面的结果:
    ab
    deab
    deab
    de
    2.对于多个字符的分割,使用一种构造方法:
    string s=abcdeabcdeabcde;
    string[] sArray=s.Split(new char(3){c,d,e}) ;
    foreach(string i in sArray)
    Console.WriteLine(i.ToString());
    输出下面的结果:
    ab
    ab
    ab
    需要在这里提示说明一下的是:构造函数new char(3){c,d,e}中,如果是要以空格或非字符的形式分割,需要用单引号括起来,如new char(){''};
    3.用正则表达式
    首先在程序中需要引用正则表达式相关的程序集:using System.Text.Regularexpression;
    然后使用方法如下:
    string content=agcsmallmacsmallgggsmallytx;
    string[]resultString=System.Text.Regularexpression_rs .Regex.Split(content,small,RegexOptions.IgnoreCase)
    foreach(string i in resultString)
    Console.WriteLine(i.ToString());
    输出下面的结果:
    agc
    mac
    ggg
    ytx
    总结:其中对于1,2两种方法较为常用,第3种方法也能实现相应的效果.如果正则表达式这一块的知识比较熟的话,不妨也可以用第3种方法.
  • 相关阅读:
    set, unordered_set模板类
    C/C++ Bug记录
    win10远程连接
    C/C++缓冲区刷新问题
    hihocoder1711 评论框排版[并查集+set]
    makefile
    Virtual Table
    粤语
    xilinx SDK开发 GPIO使用API总结
    基于zynq 7020的串口UART中断实验
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120280.html
Copyright © 2011-2022 走看看