DeukBot4/DeukBot4/Utilities/StringExtensions.cs

32 lines
822 B
C#

using System.Text;
namespace DeukBot4.Utilities
{
public static class StringExtensions
{
public static string RemoveSpecialCharacters(this string str) {
var sb = new StringBuilder();
foreach (var c in str) {
if (char.IsLetterOrDigit(c) || char.IsWhiteSpace(c)) {
sb.Append(c);
}
}
return sb.ToString();
}
public static StringBuilder TrimEnd(this StringBuilder sb)
{
if (sb == null || sb.Length == 0) return sb;
int i = sb.Length - 1;
for (; i >= 0; i--)
if (!char.IsWhiteSpace(sb[i]))
break;
if (i < sb.Length - 1)
sb.Length = i + 1;
return sb;
}
}
}