public static string Substring(string value, double startIndex)
{
startIndex = Round(startIndex);
if (startIndex <= 0)
{
return value;
}
else if (startIndex <= value.Length)
{
return value.Substring((int)startIndex - 1);
}
else
{
Debug.Assert(value.Length < startIndex || Double.IsNaN(startIndex));
return string.Empty;
}
}