将字符串的替换字符转换为大写。字符串的第一个字母必须是Capital

时间:2017-03-08 17:13:52

标签: java

WAP将字符串的替换字符转换为大写。字符串的第一个字母必须是Capital。  I / P:我们是世界上的人  O / P:我们正在努力

2 个答案:

答案 0 :(得分:1)

由于第一个字母是大写的,我们得出结论,在偶数位置的字符串的每个字母都将是大写字母,但由于可能有spece或特殊字符,我们也必须记住它。您可以使用的示例算法是:

String x = jTextField1.getText();
len = x.length();
String otherstring;
int j=0; //to be used as counter to check alternate char
for (int i = 0;i<len;i++) {
    j++;
    char ch = x.charAt(i);
    if(!isalpha(ch)){
        j--; //not to consider non-letters
        otherString += ch;
    }
    if (j % 2 != 0) {
        Character.toLowerCase(ch));
        otherString += ch;
    }
    else{
        Character.toUpperCase(ch);
        otherString += ch;
    }
}

将字符附加到另一个字符串,您可以显示输出。

答案 1 :(得分:0)

public static void main(String [] args){         // TODO自动生成的方法存根

    String s="We are the worLD";
    System.out.println(s);
    int j=0;
    String otherstring=null;
    int length=s.length();
    for (int i=0;i<length;i++){
        j++;
        char ch=s.charAt(i);
        if(!Character.isAlphabetic(ch)){
            j--;
            otherstring+=ch;
        }
        if(j%2==0){
            ch=Character.toLowerCase(ch);
            otherstring+=ch;                
        }else{
            ch=Character.toUpperCase(ch);
            otherstring+=ch;
        }
    }
    System.out.println(otherstring.substring(4));

}