java中的简单字符串连接操作

5 java string

我想获得以下输出:

史蒂夫安德鲁斯你好!

这些是我的变量:

a = "steve";
b = "Andrew"
Run Code Online (Sandbox Code Playgroud)

我试过这个:

System.out.print("Hello " + a + " " + b + "s");
Run Code Online (Sandbox Code Playgroud)

我不知道放在哪里.toUpper()steve.本s应该是大写.我该怎么做呢?

Jig*_*shi 7

StringUtils.capitalize(a),

"Hello " + StringUtils.capitalize(a) + " " + b + "s"
Run Code Online (Sandbox Code Playgroud)

根据Character.toTitleCase(char)将字符串首字母大写更改为标题大小写.没有其他字母被更改.


小智 0

最后,我尝试在没有 stringutils 的情况下做到这一点。但无论如何,感谢所有提供帮助的人:)

public class Hello
    {
      public static void main(String[] args){
        String a = "steve";
        String b = "Andrew";
        String firstletter = a.substring(0,1);
        String remainder = a.substring(1);
        String capitalized = firstletter.toUpperCase() + remainder.toLowerCase();

        System.out.print("Hello " + capitalized + " " + b + "s" );

    }
}
Run Code Online (Sandbox Code Playgroud)