输入一个字符串。我想要做的是将字母放在变量中的奇数位置,将字母放在另一个变量中的偶数位置......
但是我一直在网上阅读,所有我能找到的是如何分割出一个特定的角色,如:" /"," - "或者" ". But I don
有一个..显示我应该使用什么...
我应该以其他方式解决这个问题....
EX:
String S = "alfabet";
我要打印出来:
odd = "afbl";
even = "lae";
System.out.println(odd + " " + even);
答案 0 :(得分:1)
我使用了两个名为odd和even的字符串,并将它们都设置为空,然后我遍历字符串s的所有字母,并将偶数字符添加到偶数和奇数字符,如下所示:
String S = "alfabet";
String odd="";String even="";
for(int c=0;c<S.length();c++)
{
if(c%2==0)odd+=S.charAt(c);
else even+=S.charAt(c);
}
答案 1 :(得分:0)
请执行以下操作:
int i = 0;
StringBuilder oddString = new StringBuilder();
StringBuilder evenString = new StringBuilder();
while(i++ < S.length())
{
if(i & 1){
oddString.append(S.charAt(i));
}else{
evenString.append(S.charAt(i));
}
}
System.out.println("Even String: " + evenString);
System.out.println("Odd String: " + oddString);