如何在以下代码中替换 first 和 last 字符?我不知道该怎么做。 (我是初学者)谢谢。 (我知道我的modifiedValue = temp.substring(0, 6);
行是错误的,因为我已在前一行中使用过它。)
public void switched() {
String temp;
String modifiedValue;
temp = inputField.getText();
modifiedValue = temp.substring(0, 6);
outputArea.append("With first char last and last char first:\n");
outputArea.append("\t" + modifiedValue + "\n");
outputArea.append("\n");
} // end of switched()
答案 0 :(得分:3)
要交换字符串的第一个和最后一个字符,请尝试以下方法:
int n = temp.length();
temp = temp.charAt(n-1) + temp.substring(1, n-1) + temp.charAt(0);
答案 1 :(得分:0)
这可能有用
int n = temp.length();
temp = temp.substring(n-1) + temp.substring(1,n-1)+temp.substring(0,1);
答案 2 :(得分:0)
StringBuilder sb = new StringBuilder("foo bar");
System.out.println(sb); // foo bar
sb.append(sb.charAt(0));
sb.setCharAt(0, sb.charAt(sb.length() - 2));
sb.deleteCharAt(sb.length() - 2);
System.out.println(sb); // roo baf