I was trying just as a practice to implement substring on my own.
the Test is inside the Ctor just because it is easy.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
public class Substring
{
public Substring()
{
string test = "giladdarmonwhatareyoudoing";
string res = ApplySubString(5, test);
string res2 = ApplySubString2(5, test);
}
public string ApplySubString(int i, string test)
{
char[] charArray = test.ToArray();
StringBuilder sb = new StringBuilder();
for (; i < charArray.Length; i++)
{
sb.Append(charArray[i]);
}
return sb.ToString();
}
public string ApplySubString2(int i, string test)
{
char[] charArray = new char[test.Length - i];
Array.Copy(test.ToCharArray(), i, charArray, 0, test.Length - i);
return new String(charArray);
}
}
}
Please Let me know if you think I'm missing something or can offer a faster way.