关于C#中的字符串使用。
并举例

解决方案 »

  1.   

    string str="a-b-c-d-e";这是一个字符串,我想得到这个串中的这几个字母
    声明已数组:  a
    for()
    {
      a[i]=str.split('-');
    }
    执行一循环,Ok!
    就取出了每个字母,你现在可以通过数组访问每个字母了!
      

  2.   

    string A="10101101,10101";
    string[] AArray=A.Split(',');
      

  3.   

    string[] temp = this.txtExeState.Text.Split('\n');
    if((temp.Length-1)>4)
    {
    this.txtExeState.ScrollBars = ScrollBars.Vertical;
    }
    else
    {
    this.txtExeState.ScrollBars = ScrollBars.None;
    }
    就是把字符串分段,看看上面的例子,就明白了。
      

  4.   


    using System;public class SplitTest {
        public static void Main() {        string words = "this is a list of words, with: a bit of punctuation.";        string [] split = words.Split(new Char [] {' ', ',', '.', ':'});        foreach (string s in split) {            if (s.Trim() != "")
                    Console.WriteLine(s);
            }
        }
    }public class StringSplit2 {
        public static void Main() {        string delimStr = " ,.:";
    char [] delimiter = delimStr.ToCharArray();
            string words = "one two,three:four.";
            string [] split = null; Console.WriteLine("The delimiters are -{0}-", delimStr);
    for (int x = 1; x <= 5; x++) {
        split = words.Split(delimiter, x);
                Console.WriteLine("\ncount = {0,2} ..............", x);
        foreach (string s in split) {
                    Console.WriteLine("-{0}-", s);
               }
    }
        }
    }// This example demonstrates the String() methods that use
    // the StringSplitOptions enumeration.
    using System;class Sample 
    {
        public static void Main() 
        {
        string s1 = ",ONE,,TWO,,,THREE,,";
        string s2 = "[stop]" +
                    "ONE[stop][stop]" +
                    "TWO[stop][stop][stop]" +
                    "THREE[stop][stop]";
        char[] charSeparators = new char[] {','};
        string[] stringSeparators = new string[] {"[stop]"};
        string[] result;
    // ------------------------------------------------------------------------------
    // Split a string delimited by characters.
    // ------------------------------------------------------------------------------
        Console.WriteLine("1) Split a string delimited by characters:\n");// Display the original string and delimiter characters.
        Console.WriteLine("1a )The original string is \"{0}\".", s1);
        Console.WriteLine("The delimiter character is '{0}'.\n", 
                           charSeparators[0]);// Split a string delimited by characters and return all elements.
        Console.WriteLine("1b) Split a string delimited by characters and " +
                          "return all elements:");
        result = s1.Split(charSeparators, StringSplitOptions.None);
        Show(result);// Split a string delimited by characters and return all non-empty elements.
        Console.WriteLine("1c) Split a string delimited by characters and " +
                          "return all non-empty elements:");
        result = s1.Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
        Show(result);// Split the original string into the string and empty string before the 
    // delimiter and the remainder of the original string after the delimiter.
        Console.WriteLine("1d) Split a string delimited by characters and " +
                          "return 2 elements:");
        result = s1.Split(charSeparators, 2, StringSplitOptions.None);
        Show(result);// Split the original string into the string after the delimiter and the 
    // remainder of the original string after the delimiter.
        Console.WriteLine("1e) Split a string delimited by characters and " +
                          "return 2 non-empty elements:");
        result = s1.Split(charSeparators, 2, StringSplitOptions.RemoveEmptyEntries);
        Show(result);// ------------------------------------------------------------------------------
    // Split a string delimited by another string.
    // ------------------------------------------------------------------------------
        Console.WriteLine("2) Split a string delimited by another string:\n");// Display the original string and delimiter string.
        Console.WriteLine("2a) The original string is \"{0}\".", s2);
        Console.WriteLine("The delimiter string is \"{0}\".\n", stringSeparators[0]);// Split a string delimited by another string and return all elements.
        Console.WriteLine("2b) Split a string delimited by another string and " +
                          "return all elements:");
        result = s2.Split(stringSeparators, StringSplitOptions.None);
        Show(result);// Split the original string at the delimiter and return all non-empty elements.
        Console.WriteLine("2c) Split a string delimited by another string and " +
                          "return all non-empty elements:");
        result = s2.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
        Show(result);// Split the original string into the empty string before the 
    // delimiter and the remainder of the original string after the delimiter.
        Console.WriteLine("2d) Split a string delimited by another string and " +
                          "return 2 elements:");
        result = s2.Split(stringSeparators, 2, StringSplitOptions.None);
        Show(result);// Split the original string into the string after the delimiter and the 
    // remainder of the original string after the delimiter.
        Console.WriteLine("2e) Split a string delimited by another string and " + 
                          "return 2 non-empty elements:");
        result = s2.Split(stringSeparators, 2, StringSplitOptions.RemoveEmptyEntries);
        Show(result);
        }// Display the array of separated strings.
        public static void Show(string[] entries)
        {
        Console.WriteLine("The return value contains these {0} elements:", entries.Length);
        foreach (string entry in entries)
            {
            Console.Write("<{0}>", entry);
            }
        Console.Write("\n\n");
        }
    }
    /*
    This example produces the following results:1) Split a string delimited by characters:1a )The original string is ",ONE,,TWO,,,THREE,,".
    The delimiter character is ','.1b) Split a string delimited by characters and return all elements:
    The return value contains these 9 elements:
    <><ONE><><TWO><><><THREE><><>1c) Split a string delimited by characters and return all non-empty elements:
    The return value contains these 3 elements:
    <ONE><TWO><THREE>1d) Split a string delimited by characters and return 2 elements:
    The return value contains these 2 elements:
    <><ONE,,TWO,,,THREE,,>1e) Split a string delimited by characters and return 2 non-empty elements:
    The return value contains these 2 elements:
    <ONE><TWO,,,THREE,,>2) Split a string delimited by another string:2a) The original string is "[stop]ONE[stop][stop]TWO[stop][stop][stop]THREE[stop][stop]".
    The delimiter string is "[stop]".2b) Split a string delimited by another string and return all elements:
    The return value contains these 9 elements:
    <><ONE><><TWO><><><THREE><><>2c) Split a string delimited by another string and return all non-empty elements:
    The return value contains these 3 elements:
    <ONE><TWO><THREE>2d) Split a string delimited by another string and return 2 elements:
    The return value contains these 2 elements:
    <><ONE[stop][stop]TWO[stop][stop][stop]THREE[stop][stop]>2e) Split a string delimited by another string and return 2 non-empty elements:
    The return value contains these 2 elements:
    <ONE><TWO[stop][stop][stop]THREE[stop][stop]>*/
      

  5.   

    呵呵就是调用string.split方法,不过要注意,传递的参数只能是char类型,即用''括起来的,
      

  6.   

    string str="a-b-c-d-e"; 这是一个字符串,我想得到这个串中的这几个字母 
    声明已数组:  a 
    for() 

      a[i]=str.split('-'); 

    执行一循环,Ok! 
    就取出了每个字母,你现在可以通过数组访问每个字母了!
      

  7.   

    using System;public class SplitTest {
        public static void Main() {        string words = "this is a list of words, with: a bit of punctuation.";        string [] split = words.Split(new Char [] {' ', ',', '.', ':'});        foreach (string s in split) {            if (s.Trim() != "")
                    Console.WriteLine(s);
            }
        }
    }public class StringSplit2 {
        public static void Main() {        string delimStr = " ,.:";
        char [] delimiter = delimStr.ToCharArray();
            string words = "one two,three:four.";
            string [] split = null;    Console.WriteLine("The delimiters are -{0}-", delimStr);
        for (int x = 1; x <= 5; x++) {
            split = words.Split(delimiter, x);
                Console.WriteLine("\ncount = {0,2} ..............", x);
            foreach (string s in split) {
                    Console.WriteLine("-{0}-", s);
                  }
        }
        }
    }