Char String foreach


   
  

using System;

public class StringSplitForeach
{
    public static void Main()
    {
        string s = "Oh, I hadn't thought of that";
        char[] separators = new char[] {' ', ','};
        
        foreach (string sub in s.Split(separators))
        {
            Console.WriteLine("Word: {0}", sub);
        }
    }
}
           
         
    
     


Tokenize strings

/*
C#: The Complete Reference
by Herbert Schildt

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

// Tokenize strings.

using System;

public class TokenizeDemo {
public static void Main() {
string[] input = {
“100 + 19”,
“100 / 3.3”,
“-3 * 9”,
“100 – 87”
};
char[] seps = {' '};

for(int i=0; i < input.Length; i++) { // split string into parts string[] parts = input[i].Split(seps); Console.Write("Command: "); for(int j=0; j < parts.Length; j++) Console.Write(parts[j] + " "); Console.Write(", Result: "); double n = Double.Parse(parts[0]); double n2 = Double.Parse(parts[2]); switch(parts[1]) { case "+": Console.WriteLine(n + n2); break; case "-": Console.WriteLine(n - n2); break; case "*": Console.WriteLine(n * n2); break; case "/": Console.WriteLine(n / n2); break; } } } } [/csharp]

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);
    }
}