黑马程序员技术交流社区

标题: 关于Split()方法的运用 [打印本页]

作者: §風過無痕§    时间: 2013-6-30 13:57
标题: 关于Split()方法的运用
本帖最后由 §風過無痕§ 于 2013-7-1 14:19 编辑

关于Split()方法的运用
详细解释   加实例
作者: 夏闯富    时间: 2013-6-30 16:41
Split()是通过指定 字符 将字符串分隔成几  部分(为字符串) ,如:
string str="I love you";
string [] s=str.Split(' ');//注意,括号里为单个字符,这里是' ' 空格,并不是空!
s[0]="I";
s[1]="love";
s[2]="you";



作者: 崔松鹤    时间: 2013-6-30 18:44
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";

作者: lyn    时间: 2013-6-30 21:48
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

作者: 彭家贰小姐    时间: 2013-7-1 13:17
                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();
                }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2