使用 C# 转换驼峰式字符串 [关闭]

问题描述 投票:0回答:2

使用下面的正则表达式将下面的javascript函数转换成C#

`
const camelize = (str) => {
  return str.replace(/(?:^\w|[A-Z]|\b\w)/g, (word, index) => {
    return index === 0 ? word.toLowerCase() : word.toUpperCase();
  }).replace(/\s+/g, '');
}
console.log(camelize("EquipmentClass name"));
`
c# regex camelcasing
2个回答
0
投票
public static string Camelize(string str) {
            return Regex.Replace(str, @"(?:^\w|[A-Z]|\b\w)", (Match match) => {
                return match.Index == 0 ? match.Value.ToLower() : match.Value.ToUpper();
            }).Replace(" ", "");
        }

-1
投票

好吧,搜索空格,如果找到一个,获取下一个字符并尝试将其大写

© www.soinside.com 2019 - 2024. All rights reserved.