diff --git a/DeukBot4/Utilities/StringExtensions.cs b/DeukBot4/Utilities/StringExtensions.cs index ba7bf5f..f50b11d 100644 --- a/DeukBot4/Utilities/StringExtensions.cs +++ b/DeukBot4/Utilities/StringExtensions.cs @@ -13,5 +13,20 @@ namespace DeukBot4.Utilities } 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; + } } } \ No newline at end of file diff --git a/DeukBot4/Utilities/TimespanHelper.cs b/DeukBot4/Utilities/TimespanHelper.cs index 0e22e13..02dfad5 100644 --- a/DeukBot4/Utilities/TimespanHelper.cs +++ b/DeukBot4/Utilities/TimespanHelper.cs @@ -40,8 +40,10 @@ namespace DeukBot4.Utilities sb.AppendFormat("{0} hour{1} ", span.Hours, span.Hours > 1 ? "s" : String.Empty); if (span.Minutes > 0) sb.AppendFormat("{0} minute{1} ", span.Minutes, span.Minutes > 1 ? "s" : String.Empty); + sb.TrimEnd(); return sb.ToString(); } + } } \ No newline at end of file