我有一个字符集合(',','.','/','-','')然后我有一个字符串集合(大约 500 个)。
我想要尽快做的是:在每个字符之后我想让下一个字母大写。
我也希望第一个大写,并且许多字符串都是大写的。
编辑:我修改了 tdragons 对这个最终结果的回答:
public static String CapitalizeAndStuff(string startingString)
{
startingString = startingString.ToLower();
char[] chars = new[] { '-', ',', '/', ' ', '.'};
StringBuilder result = new StringBuilder(startingString.Length);
bool makeUpper = true;
foreach (var c in startingString)
{
if (makeUpper)
{
result.Append(Char.ToUpper(c));
makeUpper = false;
}
else
{
result.Append(c);
}
if (chars.Contains(c))
{
makeUpper = true;
}
}
return result.ToString();
}
然后我为我所有的字符串调用这个方法。