class daoxu{
public static void main(String[] args){
int i=0;//句中第i+1个单词
int j=0;//单词里的第j+1个字母
int k=0;
int h=0;
char[] ch1=new char[10];//存放单词里字母的数组
char[] ch2=new char[10];
String text="ASBsa.";
String[] word=text.split("[ ]");
String[] wordnew=new String[10];
System.out.println("一共有"+word.length+"个单词");
int len = word[i].length();
for(i=0;i<word.length;i++){
for(j=0;j<len;j++){
ch1[j]=word[i].charAt(j);
System.out.println("原来ch1["+j+"]"+ch1[j]);
}
}
wordnew[i]="";
for (k=0;k<len;k++){
//如果含有字符
if(ch1[k]=='.'){
ch2[k]=ch1[k];
h=k;
System.out.println("ch[k]='.'时的h值为: "+k);
}
else{
if(k>=0&&k<h)
System.out.println(k+"==");
try{
ch2[k]=ch1[len-k-2];
}catch(Exception e){
System.out.print("It is wrong!");
}
System.out.println("逆向后ch2["+k+"]"+ch2[k]);
}
wordnew[i]+=Character.toString(ch2[k]);
}
System.out.print("新生成的wordnew["+i+"]"+wordnew[i]+" ");
}
}
运行结果----------------------------
一共有1个单词
原来ch1[0]A
原来ch1[1]S
原来ch1[2]B
原来ch1[3]s
原来ch1[4]a
原来ch1[5].
逆向后ch2[0]a
逆向后ch2[1]s
逆向后ch2[2]B
逆向后ch2[3]S
逆向后ch2[4]A
ch[k]='.'时的h值为: 5
新生成的wordnew[1]asBSA.