Anda di halaman 1dari 13

Initialize string array

using System;

class MainClass
{
  public static void Main()
  {
    string[] stringArray = {"Hello", "World"};
    foreach (string myString in stringArray)
    {
      Console.WriteLine("myString = " + myString);
    }
  }
}

change element in a string array


using System; 
 
class MainClass {  
  public static void Main() {  
    string[] str = { "This", "is", "a", "test." };  
  
    Console.WriteLine("Original array: ");  
    for(int i=0; i < str.Length; i++) 
      Console.Write(str[i] + " ");  
    Console.WriteLine("\n");  
  
    // change a string  
    str[1] = "was";  
    str[3] = "test, too!";  
  
    Console.WriteLine("Modified array: "); 
    for(int i=0; i < str.Length; i++) 
      Console.Write(str[i] + " ");  
  }  
}
Sort a string array
using System;

class MainClass
{
  public static void Main()
  {
    
    string[] stringArray = {"t", "i", "a", "test", "abc123", "abc345"};
    Array.Sort(stringArray);  
    Console.WriteLine("Sorted stringArray:");
    for (int i = 0; i < stringArray.Length; i++)
    {
      Console.WriteLine("stringArray[" + i + "] = " + stringArray[i]);
    }
  }

SUBSTRING
using System;  
  
class MainClass {  
  public static void Main() {  
    string str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
 
    Console.WriteLine("str: " + str); 
     
    Console.Write("str.Substring(15): "); 
    string substr = str.Substring(15); 
    Console.WriteLine(substr); 
 
  } 
}

using System;  
  
class MainClass {  
  public static void Main() {  
    string str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
 
    Console.WriteLine("str: " + str); 
     
    Console.Write("str.Substring(0, 15): "); 
    string substr = str.Substring(0, 15); 
    Console.WriteLine(substr); 
 
  } 
}
string length
using System;  
  
class MainClass {   
  public static void Main() {   
    string str1 = "ABCDEabcde1234567890";   
  
    Console.WriteLine("str1: " + str1); 
 
    Console.WriteLine("Length of str1: " + str1.Length);   
  }
}

STRING CONCATENATION
using System; 
 
class MainClass { 
  public static void Main() { 
 
    string result = String.Concat("This ", "is ", "a ", 
                                  "test ","."); 
 
    Console.WriteLine("result: " + result); 
 
  } 
}
LOWERCASE,UPPERCASE
using System;  
  
class MainClass {   
  public static void Main() {   
    string str1 = "ABCDEabcde1234567890";   
    
    string strLow = str1.ToLower(); 
    string strUp =  str1.ToUpper(); 
    Console.WriteLine("Lowercase version of str1:\n " +  strLow); 
    Console.WriteLine("Uppercase version of str1:\n " +  strUp); 
  }
}

String comparisons:ignore case


 public static void Main()
    {
        bool b1 = "hello" == "hello";      
        Console.WriteLine(b1);
        bool b2 = "hello" == "hi";         
        Console.WriteLine(b2);
        bool b3 = "hello".Equals("hello"); 
        Console.WriteLine(b3);
        bool b4 = "hello".Equals("hi");    
        Console.WriteLine(b4);
        bool b5 = "HoWdY".Equals("howdy"); 
        Console.WriteLine(b5);
        bool b6 = "HoWdY".Equals("howdy", StringComparison.OrdinalIgnoreCase); 
        Console.WriteLine(b6);
    }
Compare string case sensitively

using System; 
 
class MainClass { 
  public static void Main() { 
    string str1 = "one"; 
    string str2 = "ONE"; 
 
    if(String.Compare(str1, str2, true) == 0) 
      Console.WriteLine(str1 + " and " + str2 + 
                        " are equal ignoring case."); 
    else 
      Console.WriteLine(str1 + " and " + str2 + 
                        " are not equal ignoring case."); 
 
  } 
}

 If two string are equal

using System; 
 
class MainClass { 
  public static void Main() { 
    string str1 = "one"; 
    string str2 = "one"; 
 
    if(String.Compare(str1, str2) == 0) 
      Console.WriteLine(str1 + " and " + str2 + 
                        " are equal."); 
    else 
      Console.WriteLine(str1 + " and " + str2 + 
                        " are not equal."); 
 
  } 

String Contains a string

using System;  
 
class MainClass {  
  public static void Main() {  
    string str = "abcdefghijk"; 
 
    if(str.Contains("def"))  
      Console.WriteLine("The sequence 'def' was found."); 
 
  }  
}

Copy a string

 Reading from a string one line at a time

using System;

using System.Collections.Generic;

using System.Collections.Specialized;

using System.IO;

using System.IO.Compression;

using System.Net;

using System.Net.Mail;

using System.Net.Sockets;

using System.Runtime.InteropServices;

using System.Text;

public class MainClass

    public static void Main()

    {
    

    

        string contents = "Test content\r\nHello there";

        using (StringReader reader = new StringReader(contents))

        {

            int lineNo = 0;

            string line;

            while ((line = reader.ReadLine()) != null)

            {

                Console.WriteLine("Line#{0}: {1}", ++lineNo, line);

            }

        }

    }

Line#1: Test content


Line#2: Hello there

String writer

using System;  

  
class MainClass {   
  public static void Main() {   
    string str1 = "ABCDEabcde1234567890";   
    string str2 = string.Copy(str1);  
    string str3 = "asdf";   
  
   
    // compare strings 
    if(str1 == str2)   
      Console.WriteLine("str1 == str2");   
    else   
      Console.WriteLine("str1 != str2");   
   
    if(str1 == str3)   
      Console.WriteLine("str1 == str3");   
    else   
      Console.WriteLine("str1 != str3");   
  
  }

using System;

using System.Collections.Generic;

using System.Collections.Specialized;

using System.IO;

using System.IO.Compression;

using System.Net;

using System.Net.Mail;

using System.Net.Sockets;

using System.Runtime.InteropServices;

using System.Text;

public class MainClass

    public static void Main()

    {

    

        StringWriter writer = new StringWriter();

        writer.Write("Name: {0}, Age: {1}", "Henry", 32);
        Console.WriteLine(writer.ToString());

    }

Name: Henry, Age: 32

String Inserting

using System;  
  
class MainClass {  
  public static void Main() {  
    string str = "This test"; 
 
    Console.WriteLine("Original string: " + str); 
     
    // Insert 
    str = str.Insert(5, "is a "); 
    Console.WriteLine(str); 
 
  } 
}
Replace string

using System;  
  
class MainClass {  
  public static void Main() {  
    string str = "This test"; 
 
    Console.WriteLine("Original string: " + str); 
     
    // Replace string 
    str = str.Replace("is", "was"); 
    Console.WriteLine(str); 
 
  } 
}

Replace characters

using System;  
  
class MainClass {  
  public static void Main() {  
    string str = "This is a test"; 
 
    Console.WriteLine("Original string: " + str); 
     
    // Replace characters 
    str = str.Replace('a', 'X'); 
    Console.WriteLine(str); 
 
  } 
}
String removes from start index to end index

using System;  
  
class MainClass {  
  public static void Main() {  
    string str = "This is a test"; 
 
    Console.WriteLine("Original string: " + str); 
     
    // Remove 
    str = str.Remove(4, 5); 
    Console.WriteLine(str); 
  } 
}

Search a character in a string

using System; 
 
class MainClass { 
  public static void Main() { 
    string str = "abcdefghijk"; 
    int idx; 
 
    Console.WriteLine("str: " + str); 
 
    idx = str.IndexOf('h'); 
    Console.WriteLine("Index of first 'h': " + idx); 
 
  } 
}
Add formatted string to StringBuilder

using System;
using System.Text;

class MainClass
{
    public static void Main()
    {
        StringBuilder sb = new StringBuilder();
        int number = 1;

        sb.AppendFormat("{0}: {1} ", number++, "another string");

        Console.WriteLine("{0}", sb);
    }
}

Append('A ').Append('B ').Append('C... ')

using System;
using System.Text;

public class MainClass
{
    static void Main() {
        StringBuilder sb = new StringBuilder();

        sb.Append("A ").Append("B ").Append("C... ");

        string built1 = sb.ToString();

        sb.Append("D");

        string built2 = sb.ToString();
        Console.WriteLine( built1 );
        Console.WriteLine( built2 );
    }
}

Use the Append() method to append a substring to StringBuilder

using System;
using System.Text;

class MainClass
{
  public static void Main()
  {
    StringBuilder myStringBuilder = new StringBuilder();
    
    myStringBuilder.Append("myString");
    
    
    myStringBuilder.Append("Here's another string", 0, 4);

    Console.WriteLine(myStringBuilder);
  }
}

myStringHere

Anda mungkin juga menyukai