如何根据大小写方案拆分字符串?

时间:2016-03-08 17:08:36

标签: java regex

我有一个字符串,我已经从get方法设置的约定中检索到了。类似getMyObject的内容变为MyObject。我想让这个String可以呈现给用户,所以"我的对象"。但是,我还想说明对象名称中可能出现的首字母缩略词,因此像getFBILicense这样的内容应该成为" FBI License"。我对使用正则表达式如何做到这一点有点困惑。

(?=\\p{Upper}+\\p{Lower})

以上感觉就像我之后所说的那样,但它并不完全正确,这打破了一个简单的例子" thisIsMMyStringValue"变为this is M My String Value。我认为这个错误对我有意义,因为MMy都是一个大写,它们之间有0个或更多的大写字母和它们遇到的第一个小写字母。但是,我不确定如何使用正则表达式解决此问题,以便返回的值为this is MMy String Value

编辑:我正在使用Java的String::split方法和正则表达式。

0 个答案:

没有答案