高效简洁的字符串交换算法

来源:互联网 发布:mysql 5.7.20.tar.gz 编辑:程序博客网 时间:2024/05/22 15:48

本类针对经常见到的字符串移动操作,比如输入 "123456789",要求输出"678912345"。采用经典的"手摇算法",只需五行代码就完成了功能,hoho

public class Reverse {

 public static void main(String[] args) {

       Reverse reverse = new Reverse();
       System.out.println(reverse.reverse("123456789",5));
 }
   
 public String reverse(String str,int position)
 {
  StringBuffer stringbuffer1 = new StringBuffer(str.substring(0,position));
  stringbuffer1.reverse();
  StringBuffer stringbuffer2 = new StringBuffer(str.substring(position,str.length()));
  stringbuffer2.reverse();
  return stringbuffer1.append(stringbuffer2).reverse().toString();
 }
}

 
原创粉丝点击