Core Java小练习 - 反转文字

传入一个字符串,得到反转的字符串:

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;

public class ReveserOrder {

public void order() throws IOException { InputStreamReader is = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(is); String str = br.readLine(); char c[] = str.toCharArray(); int i = str.length(); i--; char temp; for (int j = 0; j < i; j++, i--) { temp = c[j]; c[j] = c[i]; c[i] = temp; } System.out.println(new String(c, 0, str.length())); }

public static void main(String[] args) throws IOException { new ReveserOrder().order(); } }

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class ReverserO {
  public String reverserStr(String inStr){
    char[] charArray = inStr.toCharArray();
    int inStrLong = charArray.length;
    char[] returnCharArray = new char[inStrLong];
    for(int i=inStrLong-1,j=0;i>-1;i--,j++){
      returnCharArray[j]=charArray[i];
    }
    return new String(returnCharArray,0,inStrLong);
  }
  public static void main(String[] args) throws Exception {
    InputStreamReader inputStreamReader = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(inputStreamReader);
    System.out.println(new ReverserO().reverserStr(br.readLine()));
  }
}



你可能感兴趣的:(java)