如何实现一个字符的反转 (Java)

一、.通过jdk自带reverse的方法。

二、如何写成Common直接调用。
1.将反转参数化方法
public class reverse {
	//如何将数据abcdefg,进行返转输出
	public static void main(String[] args) {
		String a = "abcdefg";
		StringBuffer b = new StringBuffer(a);
		System.out.println(b.reverse().toString());
	}
	
	//将反转参数化方法
	public String reversePrint(String parameter){
		StringBuffer b = new StringBuffer(parameter);
		return b.reverse().toString();
	}
}

 

 2. 调用反转方法。

public class debug {
	static Common c = new Common();
	static reverse r = new reverse();

	public static void main(String[] args) {
		String parameter = "abcd";
		String resultShow = c.reversePrint(parameter);
		System.out.println(resultShow);
		String s = "How are You";
	    String resultShow2 = r.reverse2(s);
	    System.out.println(resultShow2);
	}

}

 

三、通过自己写循环。 利用String.toCharArray()方法,将String转成一个char型数组,然后用数组遍历的方式从后向前遍历。

 

	public static String reverse2(String s){
		int length = s.length();
		String reverse = "";
		for (int i = 0; i < length; i++) {
			reverse = s.charAt(i) + reverse;
		}
		return reverse;
	}

 

posted @ 2017-10-30 22:11  vame  Views(279)  Comments(0Edit  收藏  举报