【发布时间】:2013-08-27 13:21:36
【问题描述】:
我正在尝试交换字符串中的第一个和最后一个字符,所以我能够检索它的第一个和最后一个字符,但现在很难将它们全部放在一起:
String name="pera";
char[] c = name.toCharArray();
char first = c[0];
char last = c[c.length-1];
name.replace(first, last);
name.replace(last, first);
System.out.println(name);
虽然我为变量“first”获取“p”的值,为变量“last”获取“a”的值,但这些方法 replace() 没有出现有效结果,因为名称保持不变照原样。有人知道如何完成这个吗?
【问题讨论】:
-
字符串是不可变的,因此您必须获得对
replace方法返回的String的引用。