using System.Text.RegularExpressions; namespace Axios.Engine.Extensions { public static class AxiosExtensions_String { /// /// Get the string slice between the two indexes. /// Inclusive for start index, exclusive for end index. /// public static string Slice(this string source, int start, int end) { if (end < 0) // Keep this for negative end support { end = source.Length + end; } int len = end - start; // Calculate length return source.Substring(start, len); // Return Substring of length } public static bool IsNullOrWhiteSpace(this string str) { if (str == null || str == string.Empty) return true; if (Regex.Match(str, "([:blank:])").Success) return true; return false; } } }