axiosengine 

axiosengine Git Source Tree


Root/axios/Engine/Extensions/String.cs

using System.Text.RegularExpressions;
 
 
namespace Axios.Engine.Extensions
{
    public static class AxiosExtensions_String
    {
        /// <summary>
        /// Get the string slice between the two indexes.
        /// Inclusive for start index, exclusive for end index.
        /// </summary>
        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;
        }
    }
}

Archive Download this file

Branches

Number of commits:
Page rendered in 0.33808s using 11 queries.