gpt4 book ai didi

java - 在字符串对象中的大写字母前插入空格

转载 作者:行者123 更新时间:2023-12-02 01:07:54 28 4
gpt4 key购买 nike

我需要编写一个程序,其中用户输入一个对象字符串,如“HelloIamYourNeighbor”并返回“你好,我是你的邻居”

到目前为止,我已经能够将大写字母转换为小写字母,但在大写字母之间插入空格时遇到问题。

for (int i = 0; i < input.length(); i++) {
if (input.contains("(?=\\p{Lu})")) {
str.append(" ");
}
if (Character.isUpperCase(input.charAt(i)) && i != 0) {
str.setCharAt(i, Character.toLowerCase(input.charAt(i)));
}
}
System.out.println(str);

最佳答案

一行:

string.replaceAll("([A-Z])", " $1");

() - 这是捕获组,与大写字母匹配并将该匹配替换为空格和匹配的字母。

关于java - 在字符串对象中的大写字母前插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22081418/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com