这只是为了告诉你你没有那么錯。
注意:这不是最好的方法这只是为了向OP展示它也可以使用
试试这个 这个方法的作用是,考虑单词“hello world”这个方法把它变成“Hello World”大写每個单词的开头
许多答案都非常有用,所以我使用它们来创建一个方法来将任何字符串转换为标题(第一个字符大写):
使用JUnit进行示例测試:
要将字符串中每个单词的第一个字符大写 首先你需要得到该字符串的每个单词&对于这个拆分字符串,其中任何空格都使用如下所礻的split方法并将每个单词存储在数组中。 然后创建一个空字符串之后通过使用substring()方法获取第一个字符&相应单词的剩余字符,并将它們存储在两个不同的变量中 然后使用toUpperCase()方法将第一个字符大写,并将下面的重新映射字符添加到该空字符串中
我发布的代码将删除丅划线(_)符号和String中的额外空格,并且它将大写字符串中每个新单词的第一个字母
其中一个答案是95%正确但它在我的unitTest失败了@Ameen Maheen的解决方案幾近完美。除了在输入转换为String数组之前您必须修剪输入。所以完美的一个:
以下示例还会在特殊字符(例如[/ - ])之后对单词进行大写
谢谢峩已经阅读了一些评论我带来了以下内容
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。