3 回答

滄海一幻覺
TA貢獻1824條經驗 獲得超5個贊
只是有一點變化...這是一個不使用正則表達式的擴展方法。
public static class CamelSpaceExtensions
{
public static string SpaceCamelCase(this String input)
{
return new string(Enumerable.Concat(
input.Take(1), // No space before initial cap
InsertSpacesBeforeCaps(input.Skip(1))
).ToArray());
}
private static IEnumerable<char> InsertSpacesBeforeCaps(IEnumerable<char> input)
{
foreach (char c in input)
{
if (char.IsUpper(c))
{
yield return ' ';
}
yield return c;
}
}
}
- 3 回答
- 0 關注
- 881 瀏覽
添加回答
舉報
0/150
提交
取消