You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.6 KiB
43 lines
1.6 KiB
|
|
using System; |
|
using System.Globalization; |
|
|
|
public static class StringExt |
|
{ |
|
//------------------------------------------------------------------------------------------------------------ |
|
public static float ParseInvariantFloat(this string floatString) |
|
{ |
|
return float.Parse(floatString, CultureInfo.InvariantCulture.NumberFormat); |
|
} |
|
|
|
//------------------------------------------------------------------------------------------------------------ |
|
public static int ParseInvariantInt(this string intString) |
|
{ |
|
return int.Parse(intString, CultureInfo.InvariantCulture.NumberFormat); |
|
} |
|
|
|
//------------------------------------------------------------------------------------------------------------ |
|
public static bool EqualsInvariantCultureIgnoreCase(this string str, string s) |
|
{ |
|
return str.Equals(s, StringComparison.InvariantCultureIgnoreCase); |
|
} |
|
|
|
//------------------------------------------------------------------------------------------------------------ |
|
public static bool IsNullOrEmpty(this string str) |
|
{ |
|
return string.IsNullOrEmpty(str); |
|
} |
|
|
|
//------------------------------------------------------------------------------------------------------------ |
|
public static bool IsNullOrWhiteSpace(string value) |
|
{ |
|
if (value == null) |
|
return true; |
|
for (int index = 0; index < value.Length; ++index) |
|
{ |
|
if (!char.IsWhiteSpace(value[index])) |
|
return false; |
|
} |
|
return true; |
|
} |
|
} |