Split and join strings

/*
C#: The Complete Reference
by Herbert Schildt

Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/

// Split and join strings.

using System;

public class SplitAndJoinDemo {
public static void Main() {
string str = “One if by land, two if by sea.”;
char[] seps = {' ', '.', ',' };

// Split the string into parts.
string[] parts = str.Split(seps);
Console.WriteLine(“Pieces from split: “);
for(int i=0; i < parts.Length; i++) Console.WriteLine(parts[i]); // Now, join the parts. string whole = String.Join(" | ", parts); Console.WriteLine("Result of join: "); Console.WriteLine(whole); } } [/csharp]

Splitting Strings


   
  
/*
 * C# Programmers Pocket Consultant
 * Author: Gregory S. MacBeth
 * Email: gmacbeth@comporium.net
 * Create Date: June 27, 2003
 * Last Modified Date:
 */
using System;

namespace Client.Chapter_6___Strings
{
  public class SplittingStrings
  {
    static void Main(string[] args)
    {
      string MyString = "The quick brown fox ran around!";
      string[] MyStringSplit = new string[6];

      MyStringSplit = MyString.Split(new char[] { &#039; &#039; }, 6);
      Console.WriteLine(MyStringSplit[1] + MyStringSplit[3]);
    }
  }
}

           
         
    
     


use the Split() method to split strings

   
   
using System;

class MainClass {

    public static void Main() {
        string[] myStrings = {"To", "be", "or", "not","to", "be"};
        string myString9 = String.Join(".", myStrings);
        myStrings = myString9.Split(&#039;.&#039;);
        foreach (string mySplitString in myStrings) {
            Console.WriteLine("mySplitString = " + mySplitString);
        }
    
    }
}

   
    
     


Show string in proper case

   
   

using System;
using System.Text;
public class StringEx
{
    public static string ProperCase(string s)
    {
        s = s.ToLower();
        string sProper = "";
   
        char[] seps = new char[]{&#039; &#039;};
        foreach (string ss in s.Split(seps))
        {
            sProper += char.ToUpper(ss[0]);
            sProper += 
            (ss.Substring(1, ss.Length - 1) + &#039; &#039;);
        }
        return sProper;
    }
}
   
class MainClass
{
    static void Main(string[] args)
    {
        string s  = "tHE test";
        Console.WriteLine("Initial String:	{0}", s);
   
        string t = StringEx.ProperCase(s);
        Console.WriteLine("ProperCase:	{0}", t);
    }
}

   
    
     


Split with a list of dividers

   
   

using System;
using System.Text;
class SplitStringApp {
    static void Main(string[] args) {
        string t = "Once,Upon:A/TimeIn&#039;America";
        char[] sep2 = new char[]{&#039; &#039;, &#039;,&#039;, &#039;:&#039;, &#039;/&#039;, &#039;&#039;, &#039;&#039;&#039;};
        foreach (string ss in t.Split(sep2))
            Console.WriteLine(ss);
    }
}

   
    
     


Split with space

   
   

using System;
using System.Text;
class SplitStringApp
{
    static void Main(string[] args)
    {
        string s = "Once Upon A Time In America";
        char[] seps = new char[]{&#039; &#039;};
        foreach (string ss in s.Split(seps))
            Console.WriteLine(ss);
    }
}