我正在使用正则表达式
System.Text.RegularExpressions.Regex.Replace(stringToSplit, "([A-Z])", " $1").Trim()
Run Code Online (Sandbox Code Playgroud)
用大写字母拆分字符串,例如:
'MyNameIsSimon'成为'我的名字是西蒙'
在使用枚举时,我发现这非常有用.我想要做的是稍微更改它,以便只有当下一个字母是小写字母时才拆分字符串,例如:
'USAToday'将成为'今日美国'
可以这样做吗?
编辑:感谢大家的回应.我可能没有完全想到这一点,在某些情况下'A'和'I'需要被忽略,但这是不可能的(至少不是以一种有意义的方式).在我的情况下,虽然下面的答案做我需要的.谢谢!
我有一个字符串: CamelCaseString
我想在大写字母上爆炸(),split()或更好的方法将这个字符串分解为单个单词.
最简单的方法是什么?
---解决方案更新---
这个链接是一个稍微不同的问题,但我认为答案通常比本页当前问题的答案更有用: 如何在大写字母的字符串中添加空格,但使用PHP保持连续的大写字母一个正则表达式?