java 笔试题 字符串旋转

 1 package com.shb.java;
 2 /**
 3  * 取出第一个重复的字符
 4  * @author shaobn
 5  * @date 2016-9-28
 6  * @package_name com.shb.java
 7  */
 8 public class Demo10 {
 9 
10     /**
11      * @param args
12      * @date 2016-9-28
13      * @author shaobn
14      */
15     public static void main(String[] args) {
16         // TODO Auto-generated method stub
17 //            findFirstRepeat("wqyqwyer23tdd",11);
18             reverseStr("hello",2);
19     }
20 //    /**
21 //     * 实现方法
22 //     * @param str
23 //     * @param n
24 //     * @date 2016-9-28
25 //     * @author shaobn
26 //     */
27 //    public static void findFirstRepeat(String str,int n){
28 //        char[] ch = str.toCharArray();
29 //    out:    for(int i=0;i<n-1;i++){
30 //            for(int j = i+1;j<n;j++){
31 //                if(ch[i]!=ch[j]){
32 //                    continue;
33 //                }else {
34 //                    System.out.println(ch[i]);
35 //                    break out;                    
36 //                }
37 //            }
38 //            
39 //        }
40 //        
41 //        
42 //    }
43     /**
44      * 字符串的旋转 前n个字符排到后边,而后边的往前移动
45      * @param str
46      * @param n
47      * @date 2016-9-29
48      * @author shaobn
49      */
50     public static void reverseStr(String str,int n){
51         String string = str.substring(0, n+1);
52         String string2 = str.substring(n+1);
53         String string3 = string2.concat(string);
54         System.out.println(string3);
55     }
56     
57     
58     
59     
60     
61     
62     
63     
64     
65     
66     
67     
68     
69     
70 }

 

posted @ 2016-09-29 08:07  邻家小书童  阅读(575)  评论(0编辑  收藏  举报