写一个程序:实现字符串翻转。例如:原字符串“i am a student”转换后“student a am i”。要求:不能使用库函数

解决方案 »

  1.   

    String s="I am a Student";
    String[] test=s.split(" ");//将字符串分割成数组
    String str="";
    //遍历数组
    for (int i = test.length-1; i >=0 ; i--) {
           str+=test[i]+" ";
    }
    System.out.println(str);
      

  2.   

    不知道你指的库函数是什么,下面好像是用到库函数了  哈哈String orignStr = "i am a student";
    String changedStr = "";
    char[] myChar = orignStr.toCharArray();
    //System.out.println(myChar[3]);
    for(int i=myChar.length-1;i>-1;i--){
    changedStr +=myChar[i];
    }
    System.out.println(changedStr);

    String [] myString = orignStr.split(" ");
    changedStr ="";
    for(int i=myString.length-1;i>-1;i--){
    changedStr += myString[i]+" ";
    }
    System.out.println(changedStr);
    输出结果:
    tneduts a ma i
    student a am i