我必须编写一个方法来切换字符串的第一个和最后一个字母。例如,字符串“java”会变成“aavj”。在Java中切换字符串的第一个和最后一个字母?
这是我到目前为止有:
import javax.swing.JOptionPane;
public class printTest {
public static void main(String[] args) {
String password;
password = JOptionPane.showInputDialog("Please input your password");
int length = password.length();
String firstChar = password.substring(0, 1);
String lastChar = password.substring(length - 1);
password = lastChar + password + firstChar;
JOptionPane.showMessageDialog(null, password);
}
}
与该代码我得到以下输出“ajavaj”当我输入的“java”,所以我怎么能解决这个问题?我需要切换前两个字母,仍然有字符串的中间。我该怎么办?
太谢谢你了!这工作完美。 – logonin