java 笔试题 字符串旋转

本文介绍了一种寻找字符串中第一个重复字符的方法,并提供了一个实用的字符串旋转功能实现。通过具体实例展示了如何利用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 }

 

转载于:https://www.cnblogs.com/assassin666/p/5918565.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值