用Java自己寫一個反轉字串的方法
阿新 • • 發佈:2018-10-31
關於反轉字串的方法,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); } }