Java面试常问的字符串反转问题

突然想起来之前面试被问到字符串的反转问题,当时啥也不会蠢死了没写出来,丢人。。。今天写俩解决办法:

public static void main(String[] args) {
                String a="qwertyuio";
                
                //直接StringBuffer的reverse()反转方法,清晰明了
                StringBuffer stringBuffer=new StringBuffer ( a );
                String b=stringBuffer.reverse ().toString ();
                System.out.println ( b );


               //也可以先转化成字符数组,反向循环存一下就行了
                
                char[] array = a.toCharArray();
                String reverse = "";  //新建空字符串
                for (int i = array.length - 1; i >= 0; i--) {
                        reverse += array[i];
                }
                System.out.println ( reverse );
        }
posted @ 2020-08-31 15:32  鱼蛋炒饭  阅读(86)  评论(0)    收藏  举报