1. 程式人生 > >用Java自己寫一個反轉字串的方法

用Java自己寫一個反轉字串的方法


     關於反轉字串的方法,Java中的StringBuffer類中有現成的方法,自己寫一個是為了提高自己的程式設計能力。

    挺簡單的,主要是用了String類的構造方法,Java的自動拆裝箱機制,剩下的就是基本的迴圈了,供朋友們參考

    當然,實際開發的時候還是呼叫Java中現成的API吧。

 

package com.neusoft.freebug.baoly;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/*  @description
 *  自定義方法,實現字串的反轉
 *  @author baoly
 */
@SuppressWarnings("all")
public class ReverseString {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("請輸入一個字串");
		
		String s = sc.nextLine();
		
		String anotherString = reverseString(s);
		
		System.out.print(anotherString);
	}

	private static String reverseString(String s) {
		char[] arr = s.toCharArray();

		List<Character> list = new ArrayList<Character>();

		for (int i = 0; i < arr.length; i++) {
			list.add(arr[i]);
		}

		for (int i = list.size() - 1; i >= 0; i--) {
			arr[arr.length - i - 1] = list.get(i);
		}
		return new String(arr);
	}
}