在java中,将带空格的字符串转换为大写最简单的方法是什么?

在java中,将带空格的字符串转换为大写最简单的方法是什么?,java,Java,输入字符串:“事务1数据已输入” 预期输出:“Transaction1dataIs2Ent3ered” 请附上您的代码示例,谢谢。您可以这样做。但通常第一个字符是小写的 Arrays.stream(text.split(" ")) .map(word -> word.substring(0, 1).toUpperCase() + word.substring(1)) .collect(Collectors.joining()); String text

输入字符串:“事务1数据已输入”

预期输出:“Transaction1dataIs2Ent3ered”


请附上您的代码示例,谢谢。

您可以这样做。但通常第一个字符是小写的

Arrays.stream(text.split(" "))
    .map(word -> word.substring(0, 1).toUpperCase() + word.substring(1))
    .collect(Collectors.joining());
String text = "Transaction 1data is2 ent3ered";
String camelText = Arrays.stream(text.split("\\s+"))
        .map(wd -> Character.toUpperCase(wd.charAt(0))
                + wd.substring(1))
        .collect(Collectors.joining());
System.out.println(camelText);
印刷品

Transaction1dataIs2Ent3ered

只是为了好玩,这里有另一种方式。还有更多

String result = Pattern.compile("\\s.")
            .matcher("Transaction 1data is2 ent3ered")
            .replaceAll(m -> m.group().substring(1).toUpperCase());

完美的谢谢你的回答和照片!谢谢你的回答!看起来像是学校的家庭作业问题。当询问家庭作业问题时,你应该展示你已经完成的工作,并询问一些比较具体的问题。