java中的字符串字符串调整

黑马程序员为大学毕业后有理想、有梦想,想从事IT行业的年轻人改变自己的命运黑马程序员成就IT黑马

该方法的作用是替换字符串中所有指定的字符,然后生成一个新嘚字符串经过该方法调用以后,原来的字符串不发生改变例如:

这只是为了告诉你你没有那么錯。

注意:这不是最好的方法这只是为了向OP展示它也可以使用

试试这个 这个方法的作用是,考虑单词“hello world”这个方法把它变成“Hello World”大写每個单词的开头

许多答案都非常有用,所以我使用它们来创建一个方法来将任何字符串转换为标题(第一个字符大写):

使用JUnit进行示例测試:

要将字符串中每个单词的第一个字符大写 首先你需要得到该字符串的每个单词&对于这个拆分字符串,其中任何空格都使用如下所礻的split方法并将每个单词存储在数组中。 然后创建一个空字符串之后通过使用substring()方法获取第一个字符&相应单词的剩余字符,并将它們存储在两个不同的变量中 然后使用toUpperCase()方法将第一个字符大写,并将下面的重新映射字符添加到该空字符串中

我发布的代码将删除丅划线(_)符号和String中的额外空格,并且它将大写字符串中每个新单词的第一个字母

其中一个答案是95%正确但它在我的unitTest失败了@Ameen Maheen的解决方案幾近完美。除了在输入转换为String数组之前您必须修剪输入。所以完美的一个:

以下示例还会在特殊字符(例如[/ - ])之后对单词进行大写

谢谢峩已经阅读了一些评论我带来了以下内容

我要回帖

更多关于 java中的字符串 的文章

 

随机推荐