Two ways to invert a string

來源:互聯網
上載者:User

標籤:ret   int   end   util   can   字串反轉   toc   array   turn   

package com.itheima_07;import java.util.Scanner;/* * 字串反轉 * 舉例:鍵盤錄入”abc”         * 輸出結果:”cba” *  * 分析: *         A:鍵盤錄入一個字串 *         B:寫方法實現字串的反轉 *             a:把字串倒著遍曆,得到的每一個字元拼接成字串。 *             b:把字串轉換為字元數組,然後對字元數組進行反轉,最後在把字元數群組轉換為字串 *         C:調用方法 *         D:輸出結果 */public class StringTest2 {    public static void main(String[] args) {        //鍵盤錄入一個字串        Scanner sc = new Scanner(System.in);        System.out.println("請輸入一個字串:");        String s = sc.nextLine();                //寫方法實現字串的反轉                //調用方法        String result = reverse(s);                //輸出結果        System.out.println("result:"+result);    }                /*     * 把字串倒著遍曆,得到的每一個字元拼接成字串。     *      * 兩個明確:     *         傳回值類型:String     *         參數列表:String s     */        /*    public static String reverse(String s) {        String ss = "";                for(int x=s.length()-1; x>=0; x--) {            ss += s.charAt(x);        }                return ss;    }    */        //把字串轉換為字元數組,然後對字元數組進行反轉,最後在把字元數群組轉換為字串    public static String reverse(String s) {        //把字串轉換為字元數組        char[] chs = s.toCharArray();                //對字元數組進行反轉        for(int start=0,end=chs.length-1; start<=end; start++,end--) {            char temp = chs[start];            chs[start] = chs[end];            chs[end] = temp;        }                //最後在把字元數群組轉換為字串        String ss = new String(chs);        return ss;    }}

 

Two ways to invert a string

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.