web 2.0

SubstringInfo The Simple Way To SubString

Hi !

Tonight a pretty quick useful class in order to make SubString more simple.

Here is the Code

public class SubstringInfo
{
    #region Constructors

    /// <summary>
    /// Initializes a new instance of the <see cref="SubstringInfo"/> class.
    /// </summary>
    /// <param name="original">The original String.</param>
    /// <param name="subString">The String to Extract</param>
    public SubstringInfo(String original, String subString)
    {
        OriginalString = original;
        StartIndex = original.IndexOf(subString);
        EndIndex = subString.Length;

        SubString = original.Substring(StartIndex, EndIndex);
    }

    #endregion

    #region Public Properties

    public Int32 SubStringLength
    {
        get { return SubString.Length; }
    }
    public Int32 OriginalStringLength
    {
        get { return OriginalString.Length; }
    }
    public Int32 StartIndex { get; private set; }
    public Int32 EndIndex { get; private set; }
    public String OriginalString { get; private set; }
    public String SubString { get; private set; }

    #endregion
}

Here is a sample of usage

static void Main(string[] args)
{
    String sub = "google";
    String original = "http://www.google.fr";

    SubstringInfo info = new SubstringInfo(original, sub);

    Console.WriteLine(info.StartIndex.ToString());
    Console.WriteLine(info.EndIndex.ToString());
    Console.WriteLine(info.OriginalString);
    Console.WriteLine(info.SubString);
}

 

The Result

11
6
http://www.google.fr
google
Press any key to continue . . .

 

Hope this help's!



Views(969)

kick it on DotNetKicks.com

Share/Save/Bookmark Subscribe

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

C#

Comments

Technorati Profile