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)
{
end = source.Length + end;
}
int
len = end - start;
return
source.Substring(start, len);
}
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
;
}
}
}