/// <summary> /// Loops through each of the characters in the string. /// </summary> /// <param name="input">The input string.</param> /// <param name="condition">The character condition.</param> /// <returns>Returns a string that has been passed through the character condition filtered.</returns> private static string CharLoop(string input, CharCondition condition) { var sb = new StringBuilder(); for (var i = 0; i < input.Length; i++) { if (condition(input[i])) { sb.Append(input[i]); } } return(sb.ToString()); }
/// <summary> /// Loops through each of the characters in the string. /// </summary> /// <param name="input">The input string.</param> /// <param name="condition">The character condition.</param> /// <returns>Returns a string that has been passed through the character condition filtered.</returns> private static string CharLoop(string input, CharCondition condition) { var sb = new StringBuilder(); for (var i = 0; i < input.Length; i++) { if (condition(input[i])) { sb.Append(input[i]); } } return sb.ToString(); }