在Java中用大写字母拆分

在Java中用大写字母拆分,java,string,split,Java,String,Split,我需要用大写字母分开一个字符串,最好把后面的单词改成小写 比如说 这是一个字符串 谢谢看起来您想将camelcase转换为可读语言。是这样吗 如果是这样,此解决方案应适用于您- 如果你想让后面的单词小写,你必须自己拆分来处理。如果你想要字符串,你可以这样做: String str = "ThisIsAString"; String res = ""; for(int i = 0; i < str.length(); i++) { Character ch = str.charAt(i

我需要用大写字母分开一个字符串,最好把后面的单词改成小写

比如说

这是一个字符串


谢谢

看起来您想将camelcase转换为可读语言。是这样吗

如果是这样,此解决方案应适用于您-


如果你想让后面的单词小写,你必须自己拆分来处理。

如果你想要字符串,你可以这样做:

String str = "ThisIsAString";
String res = "";
for(int i = 0; i < str.length(); i++) {
   Character ch = str.charAt(i);
     if(Character.isUpperCase(ch))
       res += " " + Character.toLowerCase(ch);
     else
       res += ch;
}
String str=“ThisIsAString”;
字符串res=“”;
对于(int i=0;i
公共静态字符串cpt(字符串cpt){
String new_String=“”;
对于(int i=0;i
使用字符大小写标识的驼峰大小写单词的总字数

解决方案:黑客等级骆驼案例问题:

public static void camelCaseWordWithIndexs(字符串s){
int startIndex=0;
int-endIndex=0;
对于(int i=0;i
您是否从“给我一个codez”中复制了问题以获得投票?可能是重复的否这不是重复的任何内容谢谢这回答了您的问题吗?
public static String cpt(String cpt){
    String new_string = "";
    for (int i=0; i < cpt.length(); i++){
        char c = cpt.charAt(i);
        if(Character.isUpperCase(c)){               
            new_string = new_string + " " + Character.toLowerCase(c);
        }
        else {
            new_string = new_string + c;
        }
    }
    return new_string;
}
public static void camelCaseWordWithIndexs(String s) {


    int startIndex = 0;
    int endIndex = 0;

    for (int i = 0; i < s.length(); i++) {
        if (Character.isUpperCase(s.charAt(i)) || i == s.length() - 1) {
            startIndex = endIndex;
            endIndex = i != s.length() - 1 ? i : i + 1;
            System.out.println(s.substring(startIndex, endIndex));
        }
    }


}