星空网 > 软件开发 > Java

java实现字符串指定的部分进行反转

  本博文采用java实现:对字符串中指定的部分进行旋转,如str="mmabcdfeffnn",指定abcdfeff部分进行旋转,则得到字符串str="mmffefdcbann"。

  其实现的思路,我是这样的:将源字符串分为三部分,头,待旋转,尾,其中这三部分都需要进行采取截取的操作,而对于待旋转的部分,这里采用了一个技巧,那就是借用了StringBuffer(String string)作为中介,并调用其中的reverse()方法进行旋转。最后得到的三部分:头,已旋转,尾,进行连接concat(String string)操作即可。

  代码如下:

 

/** * 字符串指定的部分进行反转 * @author zhonglinsen * 2016-3-1 下午 */public class StringReverse {	public static void main(String[] args) {		String str="mmabcdefnn";		int start=2;		int end=7;				System.out.println("原先字符串:     "+str);		String strNew=strReverse(str, start, end);		System.out.println("旋转了指定位置后的字符串: "+strNew);	}		public static String strReverse(String strArg,int start,int end){				String strStart=strArg.substring(0,start);				String strEnd=strArg.substring(end+1,strArg.length());		String strSub=strArg.substring(start, end+1);		StringBuffer sb=new StringBuffer(strSub);		strSub=sb.reverse().toString();				return strStart.concat(strSub).concat(strEnd);	}}

 




原标题:java实现字符串指定的部分进行反转

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

巴西革命英雄节:https://www.goluckyvip.com/tag/28697.html
巴西共和国成立日:https://www.goluckyvip.com/tag/28698.html
巴西海派双清:https://www.goluckyvip.com/tag/28699.html
佛系老板:https://www.goluckyvip.com/tag/287.html
中国两会:https://www.goluckyvip.com/tag/2870.html
巴西海派专线:https://www.goluckyvip.com/tag/28700.html
7月20日到8月10日,求昆明,大理,麗江,香格里拉穿衣指南。 :https://www.vstour.cn/a/410236.html
麻辣和花辣是一个品种吗?:https://www.vstour.cn/a/410237.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流