- use a
StringBuilderfor building string dynamicallyUse a
StringBuilderfor building string dynamically - you can use a
foreachloop for strings tooYou can use a
foreachloop for strings toopublic static string SplitOnCapitalLetters2(this string inputString) { var result = new StringBuilder(); foreach (var ch in inputString) { if (char.IsUpper(ch) && result.Length > 0) { result.Append(' '); } result.Append(ch); } return result.ToString(); }
x
public static string SplitOnCapitalLetters2(this string inputString)
{
var result = new StringBuilder();
foreach (var ch in inputString)
{
if (char.IsUpper(ch) && result.Length > 0)
{
result.Append(' ');
}
result.Append(ch);
}
return result.ToString();
}