Java-将字符串中除一个以外的所有单词转换为大小写

Java-将字符串中除一个以外的所有单词转换为大小写,java,string,camelcasing,Java,String,Camelcasing,我希望将字符串转换为camelcase,但避免在该字符串中使用单词 public class camelTest { public static void main(String []args) { String test = "St. KiTTs aND Nevis"; System.out.println(toCamelCase(test)); } public static String toCamelCase(String test1) {

我希望将字符串转换为camelcase,但避免在该字符串中使用单词

public class camelTest
{
public static void main(String []args)
{
    String test = "St. KiTTs aND Nevis";
    System.out.println(toCamelCase(test));
}


    public static String toCamelCase(String test1)
    {
        String[] split = test1.split(" ");

        String ret = "";
        for (int i=0;i<split.length;i++)
        {
            ret=ret+split[i].substring(0,1).toUpperCase()+split[i].substring(1).toLowerCase()+" ";

        }
    return ret.trim();}
   }
公共类测试
{
公共静态void main(字符串[]args)
{
字符串测试=“圣基茨和尼维斯”;
系统输出打印LN(toCamelCase(测试));
}
公共静态字符串到CAMELCASE(字符串test1)
{
String[]split=test1.split(“”);
字符串ret=“”;
for(int i=0;i
for(int i=0;i
publicstaticstringtocamelcase)(stringtest1)
{
String[]split=test1.split(“”);
字符串ret=“”;

对于(int i=0;i如果您以前知道不需要以大写字母开头的单词,那么您可以在开始将第一个字母大写之前检查这些单词

String someString = "and";
if(split[i].equalsignorecase(someString))
其中
somString
可以是您不希望将其第一个字母大写的任何字符串

String someString = "and";
if(split[i].equalsignorecase(someString))
String someString = "and";
if(split[i].equalsignorecase(someString))