在java中,将带空格的字符串转换为大写最简单的方法是什么?
输入字符串:“事务1数据已输入” 预期输出:“Transaction1dataIs2Ent3ered”在java中,将带空格的字符串转换为大写最简单的方法是什么?,java,Java,输入字符串:“事务1数据已输入” 预期输出:“Transaction1dataIs2Ent3ered” 请附上您的代码示例,谢谢。您可以这样做。但通常第一个字符是小写的 Arrays.stream(text.split(" ")) .map(word -> word.substring(0, 1).toUpperCase() + word.substring(1)) .collect(Collectors.joining()); String text
请附上您的代码示例,谢谢。您可以这样做。但通常第一个字符是小写的
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());
完美的谢谢你的回答和照片!谢谢你的回答!看起来像是学校的家庭作业问题。当询问家庭作业问题时,你应该展示你已经完成的工作,并询问一些比较具体的问题。