反转字符串
来源:互联网 发布:邱少云违背生理学知乎 编辑:程序博客网 时间:2024/06/05 18:33
给定一个字符串,反转指定的部分。比如字符串为abc,全部反转为cba; 如果字符串为abcdefg,那么反转下标2-4的部分,字符串变为abedcfg。
使用对换反转法的实现代码如下:
package com.threeTop.www;/** * 字符串的反转 * @author wjgs * */public class Reverse { /** * 对换位置反转字符串 * @param str * @param start * @param end * @return */public static String reverse(String str,int start,int end){char[]array=str.toCharArray();int mid=(end-start)/2+start;for(int i=0;i<=mid-start;i++){swap(array,start+i,end-i);}return String.valueOf(array);}/** * 数组指定位置的互换 * @param array * @param i * @param j */private static void swap(char[] array, int i, int j) {// TODO Auto-generated method stubchar temp=array[i];array[i]=array[j];array[j]=temp;}public static void main(String[] args) {// TODO Auto-generated method stub System.out.println(Reverse.reverse("abcdefg", 0,6)); System.out.println(Reverse.reverse("abcdefg", 2,4));}}
0 0
- 字符串反转,单词反转
- 字符串反转
- 反转字符串
- 字符串反转
- 字符串反转
- 反转字符串
- 字符串反转
- 字符串反转
- 字符串反转
- 反转字符串
- 字符串反转
- 反转字符串
- 字符串反转
- 字符串反转
- 反转字符串
- 反转字符串
- 反转字符串
- 字符串反转
- Android中判断网络连接是否可用及监控网络状态
- volatile的java弱一致性(ConcurrentHashMap 中get 是不加锁的)后补
- 每日一题 No.35 五一劳动节快乐~
- gzip
- hdu 1024 Max Sum Plus Plus(最大m段子序列和)
- 反转字符串
- Oracle 约束的增删
- UVA 1103 Ancient Messages dfs
- ArcGIS Python API获取以及对比landsat数据
- float的影响
- POJ2828 Buy Tickets(线段树,单点更新)
- jQuery来了--进行CSS操作的方法(添加/删除类),CSS()方法
- poj2635(素数表)
- 第八周 bfs