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)

