java中,我想将字符串中的前一位元素变成后一位元素应该怎么办。

比如原来是abcde,我要把c变到b的位置,d变到c的位置... 比如原来是abcde,我要把c变到b的位置,d变到c的位置 展开
 我来答
主宰比赛Eddie
推荐于2017-12-16 · TA获得超过1868个赞
知道小有建树答主
回答量:574
采纳率:0%
帮助的人:120万
展开全部

可以有好多种方法,这里给你2个范例

//方法一 ,String转换成char数组,然后交换首尾元素
String str = "ABCD";
char[] strArray = str.toCharArray();
char first = strArray[0];
strArray[0] = strArray[strArray.length-1];
strArray[strArray.length-1] = first;
str = new String(strArray);
System.out.println(str);
//方法二 拆分原来的String 然后拼接成一个新的String
String str02 = "ABCD";
String head = str02.substring(0,1);//获得首字符
String body = str02.substring(1,str02.length()-1);//获得中间的部分
String end = str02.substring(str02.length()-1);//获得最后一个字符
String result =  end + body + head;
System.out.println(result);
舞蔗
2016-05-08 · TA获得超过192个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:116万
展开全部
取出每个元素到数组再重新组成字符串吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式