//string 求奇数位和偶数位的和
public static void guessi(){
int odd = 0,even=0;
StringBuffer stringBuffer1 = new StringBuffer();
StringBuffer stringBuffer2 = new StringBuffer();
String s="12345678";
int length = s.length();
//string 没有append
for (int i = 0; i <length ; i++) {
if(i%2==0){
stringBuffer1.append(s.charAt(i)).append(",");
odd+=Integer.parseInt(String.valueOf(s.charAt(i)));
}if(i%2==1){
stringBuffer2.append(s.charAt(i)).append(",");
even+=Integer.parseInt(String.valueOf(s.charAt(i)));}
}
int index1 = stringBuffer1.lastIndexOf(",");
stringBuffer1.deleteCharAt(index1);
int index2 = stringBuffer2.lastIndexOf(",");
stringBuffer2.deleteCharAt(index2);
System.out.println("stringBuffer1 = " + stringBuffer1);
System.out.println("stringBuffer2 = " + stringBuffer2);
System.out.println("odd = " + odd);
System.out.println("even = " + even);
console
stringBuffer1 = 1,3,5,7
stringBuffer2 = 2,4,6,8
odd = 16
even = 20