mag*_*gma 167
请参阅:.NET - 如何将"大写"分隔的字符串拆分为数组?
特别:
Regex.Replace("ThisIsMyCapsDelimitedString", "(\\B[A-Z])", " $1")
Run Code Online (Sandbox Code Playgroud)
Zom*_*eep 116
这是我广泛用于此类事情的扩展方法
public static string SplitCamelCase( this string str )
{
return Regex.Replace(
Regex.Replace(
str,
@"(\P{Ll})(\P{Ll}\p{Ll})",
"$1 $2"
),
@"(\p{Ll})(\P{Ll})",
"$1 $2"
);
}
Run Code Online (Sandbox Code Playgroud)
它还处理像"IBMMakeStuffAndSellIt"这样的字符串,将其转换为"IBM Make Stuff And Sell It"(IIRC)
您可以使用正则表达式:
Match ([^^])([A-Z])
Replace $1 $2
Run Code Online (Sandbox Code Playgroud)
在代码中:
String output = System.Text.RegularExpressions.Regex.Replace(
input,
"([^^])([A-Z])",
"$1 $2"
);
Run Code Online (Sandbox Code Playgroud)
小智 6
最简单的方法:
var res = Regex.Replace("FirstName", "([A-Z])", " $1").Trim();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45255 次 |
| 最近记录: |