A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© §風過無痕§ 金牌黑马   /  2013-6-30 13:57  /  1194 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 §風過無痕§ 于 2013-7-1 14:19 编辑

关于Split()方法的运用
详细解释   加实例

4 个回复

倒序浏览
Split()是通过指定 字符 将字符串分隔成几  部分(为字符串) ,如:
string str="I love you";
string [] s=str.Split(' ');//注意,括号里为单个字符,这里是' ' 空格,并不是空!
s[0]="I";
s[1]="love";
s[2]="you";


回复 使用道具 举报
Split():分割字符串

string str = "thank,u verly-much";  
string[] splitStr = str.Split(new char[]{' ','-',','}, StringSplitOptions.RemoveEmptyEntries);   //返回值不包括含有空字符串的数组元素
splitStr[0]="thank";
splitStr[1]="u";
splitStr[2]="veryk";
splitStr[3]="much";
回复 使用道具 举报
String.Split 方法返回的字符串数组包含此实例中的子字符串(由指定字符串或 Unicode 字符数组的元素分隔)。
包含以下6个重载函数:
public string[] Split(Char[]):返回的字符串数组包含此实例中的子字符串(由指定 Unicode 字符数组的元素分隔)。
public string[] Split(Char[], Int32):返回的字符串数组包含此实例中的子字符串(由指定 Unicode 字符数组的元素分隔)。 参数指定返回的子字符串的最大数量。
public string[] Split(Char[], StringSplitOptions):返回的字符串数组包含此字符串中的子字符串(由指定 Unicode 字符数组的元素分隔)。 参数指定是否返回空数组元素。
public string[] Split(String[], StringSplitOptions):返回的字符串数组包含此字符串中的子字符串(由指定字符串数组的元素分隔)。 参数指定是否返回空数组元素。
public string[] Split(Char[], Int32, StringSplitOptions):返回的字符串数组包含此字符串中的子字符串(由指定 Unicode 字符数组的元素分隔)。 参数指定要返回子字符串的最大数量,以及是否返回空数组元素。
public string[] Split(String[], Int32, StringSplitOptions):返回的字符串数组包含此字符串中的子字符串(由指定字符串数组的元素分隔)。 参数指定要返回子字符串的最大数量,以及是否返回空数组元素。
string words = "This is a book.";
        string [] split = words.Split(new Char [] {' ','.'});
        foreach (string s in split)
        {
            if (s.Trim() != "")
                Console.WriteLine(s);            
        }
        Console.ReadKey();

//输出:This
         is
         a
         book

评分

参与人数 1黑马币 +1 收起 理由
§風過無痕§ + 1 赞一个!

查看全部评分

回复 使用道具 举报
                public void Test()
                {
                        var str = "23,aa,bb";
                        var result = str.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries);
                        foreach( var s in result )
                        {
                                Console.WriteLine(s);
                        }
                        Console.ReadKey();
                }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马