A string is basically a sequence of characters.A string is a referencetype. String is immutable.
immutable means a new string object is created every time we alter it
The Strings are used for comparison, append, insert, conversion, copy, format,
join, split, trim, remove, replace, and search methods.
The + operator concatenates strings: string s = "C# " + ".NET"; The [] operator accesses individual characters of a string: char c = "welcome"[2]; // c = 'l'; Comparison method == Replace: string a = "string"; // Replace all 't' with 'p' string b = a.Replace('t', 'p'); string str = "Welcome to C# .NET"; char[] sep = new char[]{' '}; foreach (string s in str.Split(sep)) Console.WriteLine(s);
StringBuilder is mutable. StringBuilder can be changed without copying
Console.WriteLine("StringBuilder:"); StringBuilder sb = new StringBuilder(); for (int i = 1; i <= 10; i++) { sb.Append(i).Append(" "); } Console.WriteLine(sb);
Regular expressions are Patterns used to search or match specified strings in the source code.
Regular expressions are use to create, modify or compare srings.
namespace: System.Text.RegularExpressions
//Validating EMail: public const string EmailPattern =
public class RegexPatternsClass { public void TestClient() { string email = "test@gmail.com"; bool result = IsEmail(email); } //Test for Email Validation. public bool IsEmail(string email) { if (email != null) return Regex.IsMatch(email, EmailPattern) ? true : false; } }