0


我正在尝试使用 CamelCase 分隔单词以正确制作标题。
其中一些字符串也带有数字。例如:1962NBAFin4als变成NBA finals. 所以它只是忽略数字。
我试图在互联网上做一些研究,但我没有发现任何有用的东西。

是骆驼的问题吗?
我的Java代码是:

String fName = Utils.unCamelCase(myString);

提前致谢

4

1 回答 1

1

你在那里进行了一些主要的处理 - 因为它必须去除数字。然后生成的字符串必须确定剩下的单词(它必须在 NBA 和 Finals 之间放置一个空格),最后它必须知道哪些单词要全部大写,哪些要大写。这不是您真正会在一种方法中找到的东西——事实上,公司提供这样的服务来清理您的数据并以此为生。

抱歉,这是个坏消息,但这是一个巨大的话题。您还必须考虑中间有大写字母的名称(例如 MacDonalds)。您不要拆分它,并且 D 也不应该是小写。

于 2010-09-30T13:44:42.667 回答