WAP将字符串的替换字符转换为大写。字符串的第一个字母必须是Capital。 I / P:我们是世界上的人 O / P:我们正在努力
答案 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));
}